У меня есть * nix VM, на которой я запускал версию CEL6.x. JVM, предварительно построенный на изображении, является версией 1.6 (которая находится под /usr/bin).
Теперь мне нужно иметь Eclipse в виртуальной машине. У меня есть исполняемый файл Eclipse, для которого требуется JVM 1.8 или выше.
К сожалению, у меня нет необходимого разрешения на установку какого-либо программного обеспечения на виртуальную машину.
К счастью, было обнаружено, что в одном из установленных path / abc / bin, java-1.8.0_91.
Теперь мне нужно, когда мы выполним abc , тот, который присутствует в / abc / bin (Java 1.8 ), а не по умолчанию, который присутствует в / usr / bin (Java 1.6).
Любую переменную окружения, которую мне нужно изменить, чтобы это работало? Скажем, JAVA_HOME или что-то в этом роде.
Команда update-alternatives позволит вам выбрать, какую версию Java использовать:
user@host:~$ update-alternatives --config java
Хотя обычно не рекомендуется менять ее вручную (используйте приведенную выше команду), вы можете наблюдать что фактическое java-бинарное значение, используемое при вводе «java», управляется серией символических ссылок:
user@host:~$ which java
/usr/bin/java
user@host:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jan 3 09:03 /usr/bin/java -> /etc/alternatives/java
user@host:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Jan 3 09:03 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
Команда update-alternatives позволит вам выбрать, какую версию Java использовать:
user@host:~$ update-alternatives --config java
Хотя обычно не рекомендуется менять ее вручную (используйте приведенную выше команду), вы можете наблюдать что фактическое java-бинарное значение, используемое при вводе «java», управляется серией символических ссылок:
user@host:~$ which java
/usr/bin/java
user@host:~$ ls -l /usr/bin/java
lrwxrwxrwx 1 root root 22 Jan 3 09:03 /usr/bin/java -> /etc/alternatives/java
user@host:~$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 46 Jan 3 09:03 /etc/alternatives/java -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java