没有sudo安装jdk?

时间:2010-03-31 01:31:00

标签: linux eclipse java

目前,我有一台机器,我在Eclipse上工作,它说JRE系统库版本是sun-jdk-1.5.0.11,但在我的活动开发机器上,它是java-6-sun-1.6。 0.16。有没有什么方法可以让第一台机器在没有sudo权限的情况下使用相同的“java-6-sun-1.6.0.16”版本?

2 个答案:

答案 0 :(得分:5)

您可以将JDK安装在非标准目录中,例如在您自己的主目录下,而无需特殊权限。

你只需要指向PATH和JAVA_HOME以及Eclipse。

答案 1 :(得分:4)

Linux上的Java(以及其他一些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:例如,我正在运行具有1.6 VM的IntelliJ IDEA但编译和使用1.5 VM运行我的所有单元测试。