1

我有 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 中找到并设置正确的值?

提前致谢

4

2 回答 2

3

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

在您的 .bashrc 文件中放置:

export JAVA_HOME=/usr/java/default
于 2012-03-29T15:50:28.980 回答
1

要查找 $JAVA_HOME 值,请执行

ls -l `which java`

并使用/bin/java的父目录哪个脚本显示“JAVA_HOME is not set”?如果它是一个tomcat左右的启动脚本,你最好在那个脚本中设置$JAVA_HOME。

于 2012-03-29T13:29:02.787 回答