Я имею *, отклоняют VM, выделил меня выполняющий версию CEL6.x. JVM, предварительно созданная в изображении, является 1,6 версиями (который расположен под/usr/bin).
Теперь у меня должен быть Eclipse в VM. У меня есть исполняемый файл Eclipse, которому нужен JVM 1.8 или выше.
К сожалению, у меня нет необходимого разрешения установить любое программное обеспечение на VM.
К счастью, обнаруженный, что в одном из смонтированного пути/abc/bin, java-1.8.0_91 присутствует.
Теперь мне нужен путь, когда мы выполняем Java, одно существующее под/abc/bin (Java 1.8) должно быть выбрано, а не значение по умолчанию одно существующее под/usr/bin (Java 1.6).
Какая-либо переменная окружения я должен измениться для создания этой работы? Скажите, JAVA_HOME или что-то как этот.
Команда альтернатив обновления позволит Вам выбрать который версия 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