-2

我根据本教程安装了 java 1.7 Install Oracle Java 7 in Ubuntu via PPA Repository

一切看起来都很酷,当我跑步时,java -version我看到:

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode)

但我需要设置 JAVA_HOME。ubuntu 上的 java home 到底在哪里?

这是javawhereis的内容:which

nazar_art@nazar-desktop:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz
nazar_art@nazar-desktop:~$ which java
/usr/bin/java
  • *如何在 Ubuntu 上设置 JAVA_HOME?*
4

3 回答 3

1

由于许可问题,JDK PPA 很久以前就被弃用了,我不建议使用它。

请参阅此https://askubuntu.com/a/313182/70270以安装/配置 Oracle JDK(手动或自动 - 使用oab-java6)。

注意:oab-java6 从 OTN 下载二进制文件并从中构建 .deb 包。设置本地 APT 存储库以便于维护。

我个人更喜欢使用 shell 脚本并在 shell 初始化文件中获取它(对于 Ubuntu,使用~/.bashrc~/.profile

例如,set_java.sh

JAVA_HOME=/opt/jdk1.7.0_40
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH
于 2013-10-01T12:52:25.430 回答
0
export JAVA_HOME=/path/to/somedir/jdk1.7.0_40
于 2013-10-01T12:33:28.647 回答
0

您需要使用替代方法来找出 /usr/bin/java

alternatives --display java

这将回复

Current `best' version is /usr/java/jdk1.6.0_26/jre/bin/java.
于 2013-10-01T12:34:28.560 回答