gpt4 book ai didi

java - path 在 java_home 中列出了 java 6,但是为什么 cmd 对于 java 使用 java 7 而 javac 使用 java 6?

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:27 24 4
gpt4 key购买 nike

出于兼容性原因,我安装了 java 6 和 7。现在,我需要使用java 6,但我不想卸载java 7。我仔细查看了路径,并将java 7替换为java_home中java6的路径。关闭并重新启动另一个cmd窗口。 Java 7 是 64 位,java 6 是 32 位。

目前,

javac 给出了 1.6,这是我所期望的,但是,我不确定为什么 java -version 给出了 1.7。如何才能在 Windows 7 命令提示符下输入 java - version 时,它会给出 java 6?

我重命名了 java 7 文件夹,当我输入 java 时,出现此错误:

C:>java错误:无法打开“C:\Program Files\Java\jre7\lib\amd64\jvm.cfg”

我认为路径将决定将使用哪个版本的 java。

谢谢。

最佳答案

不要重命名该文件夹 - 它只会损坏现有的安装。相反,请确保在 PATH 环境变量中,对 %JAVA_HOME% 的引用存在于任何包含 Java 的路径之前。通常,Java 启动器存在于 Windows 目录(例如 C:/Windows/system32 文件夹)中,该启动器可能仍使用与 JAVA_HOME 使用的版本不同的版本。尝试在 PATH 变量中的该路径之前引用 %JAVA_HOME%:

PATH = %JAVA_HOME%;other_paths

关于java - path 在 java_home 中列出了 java 6,但是为什么 cmd 对于 java 使用 java 7 而 javac 使用 java 6?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28913111/

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