JAVA_HOME 在 ubuntu 中不工作
JAVA_HOME not working in ubuntu
我是 ubuntu
的新手。我正在尝试使用 java-8。我已经在 ubuntu
机器上安装了 java-6。我只想从我的终端使用 java-8 (用于测试目的);不是来自我的机器。
我希望 java-6 保留给所有其他软件,如 eclipse。听说可以用ubuntu
终端来导出。所以我正在尝试这样做 -
$ export JAVA_HOME=/usr/lib/jvm/jdk8
$ export PATH=$PATH:$JAVA_HOME
执行此操作后,当我在终端中输入以下命令时 -
$ java -version
它给出了 -
java version "1.6.0_29" Java(TM) SE Runtime Environment (build
1.6.0_29-b11) Java HotSpot(TM) Server VM (build 20.4-b02, mixed mode)
我尝试了几种方法,但没有任何效果。
我认为您在 $JAVA_HOME
之后缺少 bin
目录名称。试试这个 -
$ 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
。
我是 ubuntu
的新手。我正在尝试使用 java-8。我已经在 ubuntu
机器上安装了 java-6。我只想从我的终端使用 java-8 (用于测试目的);不是来自我的机器。
我希望 java-6 保留给所有其他软件,如 eclipse。听说可以用ubuntu
终端来导出。所以我正在尝试这样做 -
$ export JAVA_HOME=/usr/lib/jvm/jdk8
$ export PATH=$PATH:$JAVA_HOME
执行此操作后,当我在终端中输入以下命令时 -
$ java -version
它给出了 -
java version "1.6.0_29" Java(TM) SE Runtime Environment (build 1.6.0_29-b11) Java HotSpot(TM) Server VM (build 20.4-b02, mixed mode)
我尝试了几种方法,但没有任何效果。
我认为您在 $JAVA_HOME
之后缺少 bin
目录名称。试试这个 -
$ 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
。