[英]after installing jdk1.8.0_25 I do not have a 'Java Runtime Envrionment' entry in Registry
我安裝了jdk1.8.0_25,將安裝文件放在Windows 7上的D:(C:幾乎已滿)中。然后設置JAVA_HOME環境變量。
在C:和D:上找到了javac命令,該命令似乎可以正確運行。 在D上:找到了java命令,它似乎可以正確運行。
在C上:找不到java,並且出現以下錯誤:錯誤:打開注冊表項'Software \\ JavaSoft \\ Java Runtime Environment'錯誤:找不到java.dll錯誤:找不到Java SE運行時環境
我查看了注冊表,發現缺少“ Software \\ JavaSoft \\ Java Runtime Environment”。 我通過從C:\\ windows \\ System32目錄中刪除java.exe和javaw.exe來解決此問題。
現在,java命令似乎可以同時在C:和D上運行:但是,我擔心注冊表項'Software \\ JavaSoft \\ Java Runtime Environment'仍然丟失。
我可以手動將其添加到注冊表中嗎? 我是否需要將此添加到注冊表? 沒有此注冊表項會導致問題嗎?
我只是在我的電腦上解決了這個問題。
將此保存到“ java-env.reg”:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft]
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit]
"CurrentVersion"="1.8"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8]
"JavaHome"="C:\\Program Files\\Java\\jdk8"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
"CurrentVersion"="1.8"
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.8]
"JavaHome"="C:\\Program Files\\Java\\jdk8\\jre"
"RuntimeLib"="C:\\Program Files\\Java\\jdk8\\jre\\bin\\client\\jvm.dll"
將版本信息更改為您的版本,並將路徑更改為您自己的路徑。
執行該regfile。
希望這對您有所幫助。
PS:有人說只要重新安裝您的jdk&jre就可以解決它,但是我沒有嘗試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.