我是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,混合模式)
我试过几种方法,但没有什么对我有用。
答案 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
。