Запуск нескольких версий Java на одном компьютере с Linux
На моей машине Linux с JRE 6 (1.6.0.35) запущено приложение Java. Я работаю над поддержкой SCTP в JRE 7 (не поддерживается в JRE 6 и не поддерживается в Windows), поэтому я хочу протестировать простую программу на Java, для которой требуется библиотека SCTP из JRE 7 и машина с Linux.
Как я могу использовать ту же машину для тестирования моей простой Java-программы на JRE 7?
1 ответ
Это зависит от того, где вы разрабатываете свою программу. Если вы используете и вид IDE, Java обычно можно изменить в настройках проекта.
Если вы компилируете свою программу через командную строку (имеется в виду javac
и т. д.) вы можете изменить желаемую среду Java, добавив следующие строки в свой ~/.bashr_profile
(который запускается каждый раз, когда вы открываете терминал. Вы не сказали, какую оболочку вы используете, поэтому я предполагаю, что это bash. Вы также не указали, какой дистрибутив вы используете. Например, Arch Linux предлагает удобный и простой скрипт для изменения Среда Java, archlinux-java
, Общий случай:
Добавьте следующие строки в ~.bash_profile
:
export JAVA_HOME=path/to/java
export PATH=$PATH:/path/to/java/bin
Сохраните, выйдите, выйдите из системы и снова войдите в систему, и вы должны быть готовы к работе.