环境变量没有确认

时间:2014-09-17 11:13:58

标签: java environment-variables ubuntu-12.04

我使用的是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这个变量环境

感谢阅读

2 个答案:

答案 0 :(得分:0)

我没有要测试的Ubuntu机器,但我会尝试更改

PATH=$PATH:$JAVA_HOME/bin

PATH=$JAVA_HOME/bin:$PATH

答案 1 :(得分:0)

/etc/profile不是/etc/profiles