Windows 上的 Java 问题

Windows 上的 Java 问题

我之前在机器上安装了 jdk-6u18-windows-i586。后来我卸载了它并安装了 jdk 1.5.0_13。

现在当我执行 javac -version 时我得到了

jdk 1.5.0_13

但是当我做 java -version 时我得到了

java version "1.6.0_19"

我该如何解决?

答案1

通过从运行命令中选择“regedit”来删除寄存器中的 java 软件。稍后安装 java 的 jdk 1.5.0_13 即可运行。

答案2

一台机器上可以安装多个 JRE 和 JDK。您使用的是 JDK 1.5,但使用的 JRE 是 1.6.0_19。

命令行调用的版本取决于环境变量。去检查一下你的环境变量。检查PATH, JAVA_HOME, JRE_HOME

答案3

正如其他人所建议的,看起来您已经拥有 1.6 Java 运行时。

检查您的 PATH 您应该会看到 JRE 的位置。

假设您不再需要它,请转到控制面板 | 添加或删除程序并删除不需要的 JRE(其名称中包含 Java 图标和 J2?? 运行时环境)。

答案4

执行操作时调用哪个 Javajava -version完全由 控制;从 可以到达的PATH第一个将是。java.exePATH

除了尝试进行更干净的“卸载”之外,您还可以做的是修改PATH(在System|Properties...)以首先指向您想要调用的 Java。

相关内容