JAVA_HOME无法在ubuntu中工作

时间:2015-07-28 18:21:38

标签: java linux ubuntu path java-home

我是ubuntu的新手。我正在尝试使用java-8。我已经在我的ubuntu机器上安装了java-6的地方。我只是想从我的终端使用java-8(用于测试目的);不是来自我的机器。 我想java-6仍然适用于所有其他软件,如eclipse。我听说我们可以ubuntu终端导出。所以我想这样做 -

$ export JAVA_HOME=/usr/lib/jvm/jdk8
$ export PATH=$PATH:$JAVA_HOME

执行此操作后,我在终端中输入fllowing命令 -

$ java -version 

它给出了 -

  

java版" 1.6.0_29" Java(TM)SE运行时环境(构建   1.6.0_29-b11)Java HotSpot(TM)服务器VM(内置20.4-b02,混合模式)

我试过几种方法,但没有什么对我有用。

1 个答案:

答案 0 :(得分:5)

我认为您在bin之后缺少$JAVA_HOME目录名称。试试这个 -

 $ export JAVA_HOME=/usr/lib/jvm/jdk8
 $ export PATH=$JAVA_HOME/bin:$PATH  

注意:我已将JAVA_HOME放在PATH之前。这意味着JAVA_HOME/bin与现有PATH连接,其中JAVA_HOME/bin位于新PATH的开头。如果您将JAVA_HOME/bin放在当前PATH的末尾,则会在新JAVA_HOME/bin的末尾连接PATH。在这种情况下,较旧的JAVA_HOME(如果存在,则为jdk-6)可能首先在新的PATH变量中找到并且将获得优先权。很多时候,当JAVA_HOME/bin放在PATH的末尾时,我出错了。因此,在这种情况下,请在开头添加JAVA_HOME/bin