我使用的是Ubuntu 12.04和JDK 1.6.0以及Eclipse 4.2
在我的系统上安装JDK之后,我在/etc/profiles
# file /etc/profiles
JAVA_HOME=/opt/jdk1.6.0_22
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
我认为必须重新启动系统以应用此更改,因此我重启系统
问题:重新启动命令后java -version
给我这个
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* openjdk-6-jre-headless
* gcj-4.5-jre-headless
* openjdk-7-jre-headless
所以我在网上找到这个解决方案,我应用变量环境这样的改变
. /etc/profiles
在先例命令之后,java -version
给了我好的结果
java version "1.6.0_22"
Java(TM) SE Runtime Environment (build 1.6.0_22-b04)
Java HotSpot(TM) Server VM (build 17.1-b03, mixed mode)
它的OK和eclipse工作但问题是我必须执行命令. /etc/profiles
before
任何程序使用java
,如SQL Developer或IReport
所以我希望有一个想法confirm
这个变量环境
感谢阅读
答案 0 :(得分:0)
我没有要测试的Ubuntu机器,但我会尝试更改
PATH=$PATH:$JAVA_HOME/bin
到
PATH=$JAVA_HOME/bin:$PATH
答案 1 :(得分:0)
/etc/profile
不是/etc/profiles