如何在Ubuntu 12.04上设置JAVA_HOME

时间:2013-10-01 12:31:27

标签: java ubuntu

我按照本教程Install Oracle Java 7 in Ubuntu via PPA Repository安装了java 1.7。

一切看起来很酷,当我跑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究竟在哪里?

以下是java的whereiswhich的内容:

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?*

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

export JAVA_HOME=/path/to/somedir/jdk1.7.0_40

答案 2 :(得分:0)

您需要使用替代方法来确定/ usr / bin / java

alternatives --display java

这将回复

Current `best' version is /usr/java/jdk1.6.0_26/jre/bin/java.