簡體   English   中英

安裝jdk1.8.0_25后,我在注冊表中沒有“ Java Runtime Envrionment”條目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM