首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这些路径中的哪一条应该用作JAVA_HOME的值?

这些路径中的哪一条应该用作JAVA_HOME的值?
EN

Ask Ubuntu用户
提问于 2017-07-18 07:24:46
回答 1查看 1.9K关注 0票数 3

我在运行Ubuntu 16.04。我已从Oracle网站下载了JDK7.0,并将其解压缩并放入一个文件夹/opt/JDK/中,以便最终安装目录为/opt/JDK/jdk1.7.0_80,然后执行这就是答案中给出的以下命令:

代码语言:javascript
复制
update-alternatives --install /usr/bin/java java /opt/jdk1.8.0/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.8.0/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.8.0/bin/java
update-alternatives --set javac /opt/jdk1.8.0/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.8.0/jre/lib/amd64/libnpjp2.so

我想设置JAVA_HOME环境变量。我知道如何使用/etc/environment来实现它。混淆之处在于使用哪条路径。

我应该使用/usr/bin/java吗?

还是我应该使用/opt/JDK/jdk1.7.0_80

还是我应该使用/opt/JDK/jdk1.7.0_80/bin

update-alternatives --config java的输出是:

代码语言:javascript
复制
There is 1 choice for the alternative java (providing /usr/bin/java).

  Selection    Path                           Priority   Status
------------------------------------------------------------
  0            /opt/JDK/jdk1.7.0_80/bin/java   1         auto mode
* 1            /opt/JDK/jdk1.7.0_80/bin/java   1         manual mode

Press <enter> to keep the current choice[*], or type selection number:
EN

回答 1

Ask Ubuntu用户

发布于 2017-07-18 11:30:37

正如你所看到的,两种选择是相同的,所以你可以同时使用它们。只需使用以下命令设置JAVA_HOME

代码语言:javascript
复制
JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

当您在计算机上安装了不同的update-alternatives --config java时,就会使用该命令。例如,我公司的情况如下:

代码语言:javascript
复制
There are 2 choices for the alternative java (providing /usr/bin/java).
代码语言:javascript
复制
* 0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
  2            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      manual mode
票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/937236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档