Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 环境变量未确认_Java_Environment Variables_Ubuntu 12.04 - Fatal编程技术网

Java 环境变量未确认

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

我正在使用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 '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