Запуск нескольких версий 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

Сохраните, выйдите, выйдите из системы и снова войдите в систему, и вы должны быть готовы к работе.

Другие вопросы по тегам