【问题标题】:JAVA_HOME environment variable and Java JDK funJAVA_HOME 环境变量和 Java JDK 的乐趣
【发布时间】:2010-09-29 11:01:49
【问题描述】:

我想让 Java 在 1.6xxx 上运行 - 我更改了 JAVA_HOME 变量并将其指向目录 C:\Program Files\Java\jdk1.6.0._16。

我重新启动 PC - 我想我可以检查我的机器指向的 Java 版本 - 但它仍然指向旧版本的 Java,例如 v1.5.0_16

您能帮我回忆一下正确设置 Java JDK 吗?

【问题讨论】:

  • 检查您的 PATH 变量并查看其中存在的 java 版本。
  • 我尝试将 PATH 变量和 JAVA_HOME 变量更改为指向同一个目录 - 但我仍然使用 java -version 命令得到相同的结果 - 1.5.0.16 等。

标签: java java-home


【解决方案1】:

您需要将路径变量重置为指向 1.6

类似

此外,请确保变量JAVA_HOME 也设置为上述位置。

【讨论】:

  • 我的 Java_Home 和我的路径变量指向 java 版本 1.6.0_19,但在 cmd java -version 中显示 java 版本 1.6.0_20。因为我通过 java-Updater 进行了更新?
  • @cuh java-Updater !!有趣,怎么样?哪个操作系统?
  • Windows 7. 在 jre/bin 目录下启动 Java 控制面板:javacpl。您可以(取消)激活自动更新通知。我的路径指向 jdk 1.6.0_19 但 cmd 中的 java 链接到 jre6 版本 1.6.0_20。
  • @cuh:你的系统文件夹中是否有一个 java(不同的)?
  • @Vidar 我强烈建议您简单地删除该目录,然后从标准设置中安装它。
【解决方案2】:

JAVA_HOME 被其他应用程序使用,例如 Tomcat。 Windows 只是检查 PATH 环境变量中可以找到 java 可执行文件的位置。

【讨论】:

    【解决方案3】:

    在 cmd shell 上试​​试这个:

    > java -version
    java version "1.5.0_16"
    > set PATH=%JAVA_HOME%\bin;%PATH%
    > java -version
    

    【讨论】:

    • 这是行不通的,因为您要在 现有路径列表之后附加 %JAVA_HOME%\bin - Windows 仍会首先找到较旧的 java.exe。应该改为set PATH=%JAVA_HOME%\bin;%PATH%
    • @Peter,同意,没注意,旧的 Java 路径上,因此必须在此演示的开头添加它。但显然,替换旧条目是正常的解决方案;)
    • 确实如此。顺便说一句,我不是反对者——我认为你的演示想法很好,这个问题很容易解决。
    【解决方案4】:

    此图片将解释所有步骤。

    更多Explanation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-14
      • 1970-01-01
      • 2016-12-11
      • 1970-01-01
      • 2019-09-14
      • 2016-07-23
      • 1970-01-01
      相关资源
      最近更新 更多