Як я можу вибрати, яку Java використовувати?


17

Я встановив і OpenJDK 6 і 7. Коли я запускаю "java somefile" з командного рядка, викликається OpenJDK 6. Я не хочу змінювати цю поведінку за замовчуванням. Яку команду можна використовувати для запуску установки, що не використовується за замовчуванням OpenJDK 7?

(Я звик виконувати "python somefile", щоб викликати Python за замовчуванням, "python2.7 somefile", щоб спеціально використовувати Python 2.7, а "python3 somefile" спеціально використовувати Python 3.)

Відповіді:


8

Ви можете прив’язати псевдонім до конкретних версій Java. Просто додайте до свого рядка такі рядки $HOME/.bashrc:

alias java6='/path/to/java6/bin/java'
alias java7='/path/to/java7/bin/java'

Те саме, javacі вам слід добре ;-)


4
шляхи до різних виконуваних файлів Java виглядають так: / usr / lib / jvm / java-7-openjdk-amd64 / bin / java
ImaginaryRobots

1
Java зазвичай очікує встановлення $JAVA_HOMEзмінної середовища. Вам слід скористатися чимось на кшталтJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Стівен Остерміллер

28

Ви можете вибрати версію Java за допомогою update-alternativesкоманди.

Виконати команду нижче в терміналі.

sudo update-alternatives --config java

І введіть номер вибору, який ви хочете використовувати.

Подобається це:

вибір версії java

Попередження: Вищеописаний опис - це процедура зміни версії за замовчуванням. Це не відповідь на це питання, але це залишає для довідки.


Набагато краще замість цього використовувати оновлення-java-альтернативи. Таким чином, ви оновлюєте всі пов’язані з Java команди.
Бун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.