Java 环境变量未确认
我正在使用Ubuntu12.04、JDK1.6.0和Eclipse4.2 在我的系统上安装JDK后,我将环境变量设置为Java 环境变量未确认,java,environment-variables,ubuntu-12.04,Java,Environment Variables,Ubuntu 12.04,我正在使用Ubuntu12.04、JDK1.6.0和Eclipse4.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 'j
/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)
它可以和eclipse一起工作,但问题是我必须执行命令/etc/profiles
之前
任何程序都使用java
如SQL Developer或IReport
所以我想要一个想法来确认这一点
感谢阅读我没有Ubuntu机器可供测试,但我会尝试改变
PATH=$PATH:$JAVA_HOME/bin
到
/etc/profile
非/etc/profiles
查看系统范围内的环境变量部分。
# file /etc/profiles
JAVA_HOME=/opt/jdk1.6.0_22
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH