无法在 cmd 中运行 JDK7 java,但 javac 可以运行

无法在 cmd 中运行 JDK7 java,但 javac 可以运行

我最近刚刚安装了 JDK7,之后我卸载了它,因为我无法在 Windows7 中从命令行运行 java。卸载后我尝试重新安装 JDK7,但没有帮助。当我在命令行中输入 java 时,我得到以下信息。

在此处输入图片描述

有人知道如何解决这个问题吗?我尝试用 Google 搜索,但没有找到任何答案可以解决我的问题。

答案1

看起来注册表项已被某种方式改变。

打开注册表编辑器(在开始菜单中搜索)并转到路径HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.7,查看以下条目是否存在。

JavaHome C:\Program Files\Java\jre7

Microversion 0

RuntimeLib C:\Program Files\Java\jre7\bin\client\jvm.dll

另外,转到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.7,并查找以下键。

JavaHome C:\Program Files\Java\jdk1.7.0

Microversion 0

如果上述键不存在,我建议您删除当前安装的 JDK 7,然后重新安装,而不是手动创建它们。相同的

完成后,将以下路径添加到各自的环境变量中。

classpath C:\Program Files\Java\<jdk folder>\lib ;

path C:\Program Files\Java\<jdk folder>\bin

然后尝试运行javajavac

希望这可以帮助。

相关内容