【问题标题】:linux red hat enterprise linuxlinux 红帽企业 linux
【发布时间】:2009-12-31 03:23:28
【问题描述】:

我在企业级 linux 4 上安装了 jdk1.6.0_16,我还在 ~/.bash_profile 中设置了 JAVA_HOME

echo $JAVA_HOME 正确显示java文件的新路径

导出 JAVA_HOME=/jdk16/jdk1.6.0_16/bin/java

bin 目录也在路径中

但是,当我执行 java -version 时,我仍然看到 java 版本“1.4.2”

当我发出 java -version 命令时如何查看新安装的 jdk 版本

【问题讨论】:

    标签: linux java-home


    【解决方案1】:
    whereis java
    

    输入它,它会显示 java 保存的位置。

    Here is a page about it

    或者直接使用:/jdk16/jdk1.6.0_16/bin/java -version执行java二进制文件

    【讨论】:

    • @ttommy851,如果你开始给予一些答案,那将是礼貌的......谢谢:)
    【解决方案2】:

    除了 PostMan 所说的,你还应该通过以下方式修改你的 PATH 环境变量:

    export PATH=$JAVA_HOME:$PATH
    

    把它放在你的 bash_profile 中。这将保证您选择 1.60 jdk。您的 JAVA_HOME 也应该是;

    JAVA_HOME=/jdk16/jdk1.6.0_16/bin
    

    也就是说,您不应该将实际 java 可执行文件的路径放在 JAVA_HOME 中。它应该指向 java 安装 bin 目录。

    【讨论】:

      【解决方案3】:

      执行

      哪个java

      当你运行 java -version 时会告诉你正在运行哪个 jvm 的可执行文件。

      安装多个 JVM 后,最好完全指定路径或适当设置 PATH 环境变量。

      【讨论】:

        【解决方案4】:
        $ vi ~/.bash_profile
        

        --> 添加

        export JAVA_HOME=<path to java jdk>
        export PATH=$JAVA_HOME:$PATH
        

        --> 写入/保存

        Esc + : + w
        

        --> 退出编辑器

        Esc + : + q
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-06-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-02-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多