我的 Java 安装出现问题已经有一段时间了,我从来没有时间坐下来尝试解决这个问题。
因此我继续卸载我安装的所有 Java 版本,以使 Weka 能够正常工作。
然后我继续安装 JDK v7u71 x64(我的机器是 64 位的)。
我将这个新安装的java的bin目录添加到我的PATH中。
我进入命令提示符并输入“java -version”。在这里,我看到了同样的错误消息:
“错误:加载:C:\Windows\jre\bin\msvcr100.dll
错误:加载:C:\Windows\jre\bin\client\jvm.dll”
- 然后我运行这个命令:“”C:\Program Files\Java\jre7\bin\java“-version”并且出现了正确的版本。
我查看了 Windows 目录中的 jre 目录,发现其中有一个 msvcr100.dll 和一个 jvm.dll。为什么那个特定的“java”不起作用?我必须做什么才能使 java 在我的系统上正常工作?
一个解决方案是,我重命名(删除)了 Windows jre 文件夹,然后尝试了“java -version”命令。这个方法有效。但我不确定这是否是解决我的问题的最佳方法。
答案1
正确的解决方案是编辑您的 PATH 环境变量,使其包含 C:\Program Files\Java\jre7\bin 但不包含 C:\Windows\jre\bin。
你说你添加了新的路径,但可能你没有删除旧路径。