我按照本教程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的whereis
和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
答案 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.