gpt4 book ai didi

java - 无法在 Windows 8 上更改 java 版本

转载 作者:行者123 更新时间:2023-12-01 23:09:35 25 4
gpt4 key购买 nike

我的 Windows 8 计算机上安装了 jdk6 和 jdk7。 JAVA_HOME环境变量最初指向C:\Program Files\Java\jre7。

我现在正在尝试在Java 1.6下运行一个程序。我将 JAVA_HOME 更改为 C:\Program Files\Java\jre6 但当我在命令提示符下键入 java -version 时,我得到“java version “1.7.0_25”。我什至删除了所有与 Java 相关的环境变量并修改了路径变量不包含任何对 Java 的引用。但是,当我输入 java -version (这应该会失败)时,我得到“java 版本“1.7.0_25”。

我还尝试将 JAVA_HOME 更改为“C:\Program Files\Java\jdk1.6.0_45”,并且 java -versio 仍然给我“java 版本“1.7.0_25”。

有谁知道为什么我无法将 Java 版本更改为 1.6?

我当前的路径是:

c:\Program Files (x86)\Intel\iCLS Client\;c:\Program Files\Intel\iCLS Client\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Windows Live\Shared;%JAVA_HOME%\bin;%M2_HOME%\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;%OPEN_SSL%\bin

最佳答案

JAVA_HOME 变量放在 %SystemRoot%\system32 之前。 Windows 安装程序将 java.exe 文件添加到 Windows\system32 目录。由于它位于 JAVA_HOME 之前,因此使用 system32 中的可执行文件。

(在再次检查 java 版本之前不要忘记重新启动控制台)

编辑:最后一个 java 添加到 PATH 文件夹 C:\ProgramData\Oracle\Java\javapath。就我而言,它位于 PATH 中的第一个位置。该文件夹包含 java.exe、javaw.exe 和 javaws.exe 的符号链接(symbolic link)。现在你有两个选择。

  • 可以删除C:\ProgramData\Oracle\Java\javapath并添加JAVA_HOME(或者直接指向java bin目录
  • 您可以将 C:\ProgramData\Oracle\Java\javapath 中的符号链接(symbolic link)更改为指向正确可执行文件的符号链接(symbolic link)。

关于java - 无法在 Windows 8 上更改 java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22227445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com