尝试设置$ JAVA_HOME时出错 - 错误:未设置JAVA_HOME

时间:2012-03-29 13:12:51

标签: bash centos java-home

我有Linux CentOS 5.5版,我正在尝试安装sun-java6-jdk。

我注意到如果我执行以下命令,我有:

 java -version
 java version "1.6.0_21"
 Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
 Java HotSpot(TM) 64-Bit Server VM (build 17.0-b16, mixed mode)

如果我这样做:

 echo $JAVA_HOME
 /usr/java/default

当我尝试运行脚本时,我有错误: 错误:未设置JAVA_HOME。

如何在.bashrc文件的$ JAVA_HOME中找到并设置正确的值?

先谢谢

2 个答案:

答案 0 :(得分:3)

确保将JAVA_HOME变量导出到随后执行的命令的环境中。

在你的.bashrc文件中输入:

export JAVA_HOME=/usr/java/default

答案 1 :(得分:1)

要查找$ JAVA_HOME值,请执行

ls -l `which java`

并使用/ bin / java的父目录 哪个脚本显示“JAVA_HOME未设置”?如果它是tomcat的启动脚本,那么最好在该脚本中设置$ JAVA_HOME。