2013-10-01 128 views
-2

我安裝了java 1.7按照本教程Install Oracle Java 7 in Ubuntu via PPA Repository如何在Ubuntu上設置JAVA_HOME 12.04

所有看起來很酷,當我運行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家在哪裏?

下面是對Java的whereiswhich內容:

[email protected]:~$ whereis java 
java: /usr/bin/java /usr/bin/X11/java /usr/share/java /usr/share/man/man1/java.1.gz 
[email protected]:~$ which java 
/usr/bin/java 
  • * 如何設置JAVA_HOME在Ubuntu *

回答

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 
0
export JAVA_HOME=/path/to/somedir/jdk1.7.0_40 
0

您需要使用替代數字呢? out what/usr/bin/java

alternatives --display java 

,這將回復

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

'無命令「的替代品'找到了,你的意思是: 命令'galternatives'從包'galternatives'(宇宙)的替代品:command not found' –