RHEL 5 - 路径环境变量更改不生效

时间:2010-10-13 21:07:06

标签: java linux bash environment-variables rhel5

我在Red Hat Enterprise Linux中遇到问题,我是Linux的新手,所以这可能非常简单。我在RHEL 5(64位)上安装了一个新的64位JDK(1.6.0_18),现在我需要设置路径,以便linux将使用1.6.0_18而不是旧的JRE 1.4.2。但每次我设置路径变量时,它就会立即撤消更改。

以下是我采取的步骤:

  1. 以root身份登录
  2. 打开终端,运行命令:“export PATH = $ PATH:/usr/java/jdk1.6.0_18/bin”
  3. 运行“echo $ PATH”,新路径返回
  4. 运行“java -version”,旧jre出现。
  5. 启动新终端,运行“echo $ PATH”,我添加的新路径不再显示。
  6. 提前致谢!

1 个答案:

答案 0 :(得分:3)

虽然我也认为你应该在超级用户或服务器故障中提出这个问题..

尝试

export PATH=/usr/java/jdk1.6.0_18/bin:$PATH

相反,当你在它时,这将确保其他脚本等可以工作

export JAVA_HOME=/usr/java/jdk1.6.0_18
export JAVA=/usr/java/jdk1.6.0_18/bin/java

如果您想要保留这些更改,请尝试将上述行添加到.bash_profile或其他内容中。

上述原因和你的原因不同之处在于系统首先从PATH中剩下的内容进行搜索。因此,如果系统可以在PATH中使用2 java,它将使用找到的第一个{{1}}。