2010-03-31 2 views
4

В настоящее время у меня есть машина, на которой я работаю в Eclipse, она говорит, что версия JRE System Library - sun-jdk-1.5.0.11, но на моей активной машине разработки это java-6-sun-1.6.0.16 , Есть ли способ заставить первую машину использовать одну и ту же версию «java-6-sun-1.6.0.16» без разрешения sudo на машине?Установка jdk без sudo?

ответ

5

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

Вам просто нужно указать PATH и JAVA_HOME и Eclipse.

4

Замечательная вещь с Java на Linux (и довольно некоторые другие Unices) заключается в том, что для ее установки вам не нужен «root» пароль. Я все время это делаю. Это резко контрастирует с Windows, где, в последний раз, когда я проверял, невозможно было установить Java без пароля администратора.

Все, что вам нужно, это репертуарный, в которой вы положили JRE (или JDK), а затем положить его на пути:

... $ export PATH=~/jdk1.6.0_17/bin:$PATH 

... $ which java 
/home/wizard/jdk1.6.0_17/bin/java 

... $ java -version 
java version "1.6.0_17" 
Java(TM) SE Runtime Environment (build 1.6.0_17-b04) 
Java HotSpot(TM) Server VM (build 14.3-b01, mixed mode) 

В том же духе, вы можете сохранить несколько JVM в той же учетной записи пользователя и просто измените путь по мере необходимости (или укажите свою IDE на правильную JVM: например, я запускаю IntelliJ IDEA с 1.6 VM, но компилирую и запускаю все мои модульные тесты с использованием 1.5 VM).

Смежные вопросы