2015-02-24 125 views
0

我必须通过在“在/ usr /斌/ java的”百胜安装的OpenJDK 1.8,我也下载了甲骨文的Java热点1.7编译器/opt/devel/jdk_1.7' I updated my PATH in my ~/.bashrc file to include /opt/dvel/jdk_1.7/bin'设置默认的Java编译器

当我运行which java终端只能用'的/ usr /斌/ Java的响应

  1. 为什么在“/opt/devel/jdk_1.7/bin”其他Java编译器不被发现?
  2. 如何在执行java时使其他编译器成为默认编译器?
+1

echo $ PATH返回什么?包含java的第一个路径决定执行哪个版本。请注意,为了执行java而设置JAVA_HOME是一个谬误。 – 2015-02-24 01:57:34

回答

1

我会设置JAVA_HOME太在〜/ .bashrc

设置JAVA_HOME

jdk7oracle=/opt/devel/jdk_1.7 
export JAVA_HOME=$jdk7oracle export 
PATH=$JAVA_HOME/bin:$PATH 

,然后测试使用

java -version 

另外,还要确保你启动一个新的终端会话等等在编辑之后,bashrc会重新加载。或者,如果您不想重新启动终端,则可以获取bashrc文件。

source ~/.bashrc 
+0

它仍然没有做任何事情... – CodeKingPlusPlus 2015-02-24 01:48:35

+0

仍然没有做任何事情 - 这意味着什么? “java -version”命令的输出是什么? – 2015-02-24 11:20:49