关于java:RHEL 5 – 路径环境变量更改不生效

RHEL 5 - Path Environment Variable Changes Don't Take Effect

我在Red Hat Enterprise Linux中遇到了问题,我是Linux的新手,所以这可能非常简单。我在RHEL5(64位)上安装了一个新的64位JDK(1.6.0_18),现在我需要设置路径,以便Linux可以使用1.6.0_18而不是旧的JRE1.4.2。但每次我设置路径变量时,其变化都会立即撤销。

以下是我采取的步骤:

  • 作为根登录
  • 打开终端,运行命令:"导出路径=$PATI:/UR/Java/JDK1.60Y18/bin"
  • 运行"echo$path",新路径返回
  • 运行"Java-版本",老JRE出现。
  • 启动一个新终端,运行"echo$path",我添加的新路径不再显示。
  • 事先谢谢!


    我也认为您应该在超级用户或服务器故障中问这个问题。

    尝试

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

    相反,当你在那里的时候,这将确保其他脚本等可以工作。

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

    如果您想坚持这些更改,请尝试将上述行放入.bash_profile或其他内容。

    上述方法有效而您的方法无效的原因是,系统首先从路径中留下的内容进行搜索。因此,如果系统可以在路径中使用2个java,它将使用找到的第一个EDOCX1。