默认情况下,Java路径在哪里设置?

时间:2014-06-13 18:31:00

标签: java linux ubuntu

我按照一系列步骤在ubuntu 13.04上安装JRE -

sudo apt-get install update-sun-jre

安装完成后,我也可以编写java -version来测试它。但是,我真正感兴趣的是 - JAVA_HOME设置在哪里?我查了一下

  1. ~./bashrc
  2. ~./profile
  3. 安装后没有添加export语句。那么确切地设置JAVA_HOME的位置是什么?

3 个答案:

答案 0 :(得分:0)

当你回应JAVA_HOME?你觉得那里有价值吗?如果没有那么它没有被设置并且java解释器在路径中 - 最可能是/ usr / bin(你可以使用""或" type"命令来确认)。 另一方面,如果设置了JAVA_HOME,则检查: 在〜/ .bashrc 〜/ .profile文件 在〜/ .bash_profile 在/ etc / bashrc中 的/ etc /简档

可能是上述任何一种情况。

你能够执行" java -version"是因为它在路径中,而不仅仅是JAVA_HOME被设置。

答案 1 :(得分:0)

运行update-java-alternatives -l,然后update-java-alternatives -s <version>

在我的机器上,

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-6-oracle 1072 /usr/lib/jvm/java-6-oracle
java-7-oracle 1077 /usr/lib/jvm/java-7-oracle
java-gcj-4.6 /usr/lib/jvm/java-gcj-4.6
java-gcj-4.7 /usr/lib/jvm/java-gcj-4.7

所以我可以使用,

$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
$ sudo update-java-alternatives -s java-7-oracle
$ java -version
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)

修改

如果我需要一个JAVA_HOME,我会使用“/ usr / lib / jvm / java-7-oracle”来匹配上面的内容(该值由update-java-alternatives -l提供

答案 2 :(得分:0)

最后这对我有用,谢谢大家这么快就出来寻求帮助。不幸的是我无法验证解决方案,因为我已经设置了它,即使我删除了我的设置并尝试上面提到的解决方案,因为在这个过程中我已经更改了许多环境变量,我无法确定这是否真的解决了它.. 抱歉,

http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html