这些是我在命令窗口中尝试运行简单java版本时遇到的错误。
我遵循Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'?的建议。 当我继续注册时,这就是我所看到的
这意味着没有什么可以改变 - 正确的运行时版本。然后我做了下一步,即“删除所有以前版本的Java(使用”程序和功能“卸载过程),然后重新安装您想要使用的版本” 但是,这也不起作用...... 这是我当前的java目录(请参阅我安装了所有内容)
我当前的环境变量是
JAVA_HOME - C:\Program Files\Java\jdk1.7.0_71
Path - C:\Program Files\Java\jdk1.7.0_71\bin
我认为http://www.oracle.com/technetwork/java/javase/install-windows-189425.html
也是正确的有谁知道我怎么能摆脱这个问题?我可以再做一次卸载/安装,但我认为这是浪费时间而且不会有所作为。
答案 0 :(得分:3)
我要感谢@ almas-shaikh的回答。他的评论让我查看了C:\ Program Files \ Java \ jdk1.7.0_71 \ jre \ bin,看到该目录中没有java.dll库文件。我接下来做的只是删除jdk并通过jdk-7u71-windows-x64.exe可执行文件重新安装它。 现在当我执行java -home时,我得到
现在我没有得到的部分是如何首先删除java.dll库文件......
答案 1 :(得分:1)
请尝试这些步骤。 我希望,它会对你有所帮助。
第1步: 删除所有以前版本的Java(使用"程序和功能"卸载过程)。 如果java文件夹保留在" C:/ Program Files /..."中,请将其删除。
第2步:
清理注册表(删除Java密钥)。请按照以下链接逐步清理
https://java.com/en/download/help/manual_regedit.xml
第3步:
重新安装Java并将系统变量JAVA_HOME设置为JDK路径
例如:
JAVA_HOME - C:\ Program Files \ Java \ jdk1.7.0_71
路径 - C:\ Program Files \ Java \ jdk1.7.0_71 \ bin
第4步
如果步骤3成功,请检查以下命令
1)echo%JAVA_HOME%
2)java -version
答案 2 :(得分:1)
我有类似的问题。事实证明,即使您拥有64位操作系统,您的浏览器也很可能是32位,因此您的JAVA也是如此。您需要手动安装64位JAVA。
我希望这会有所帮助。
答案 3 :(得分:0)
尝试添加“%JAVA_HOME%\ bin;”在路径部分而不是这个“C:\ Program Files \ Java \ jdk1.7.0_71 \ bin”中,应该没有区别,只是尝试这样。
答案 4 :(得分:0)
java安装将创建一个与此C:\ ProgramData \ Oracle \ Java相似的文件夹。重命名,然后再次尝试使用cmd java -version。
确保将路径变量设置为最新的jre / bin文件夹
答案 5 :(得分:0)
我还没有看到这个答案,但这是我遇到问题然后解决之道。
我已安装Java 14.0.2
,并且需要安装IntelliJ
和Maven
。这台计算机是企业计算机,因此我在安装过程中没有多说。我想IntelliJ
随Java 10.0.1
一起提供,或者IT部门在其安装过程中安装了它,并且它当然使我的所有系统都无法使用。
因此,要解决此问题,我必须从IT部门找人为我解锁管理权限,然后:
10.0.1
删除了JRE路径Java 10.0.1
JRE和JDK。IntelliJ
和java -version
测试了javac -version
和终端,以检查是否获得了相同的结果(得到14.0.2
,这就是我期待中)Maven
检查mvn -version
是否有apache
反馈,这也将返回它正在运行的JDK。无需摆弄注册表,甚至无需重启计算机(只需在Path更改后重启终端)即可。