Netbean – Invalid jdkhome specified

自從安裝了Android studio 和把 JAVA JDK 轉為 64bit 之後
每當我開啟Netbean 時便出現以下錯誤信息
Invalid jdkhome specified
Invalid JDKHOME Specified Netbean
Cannot locate Java installation in specified jdkhome:
Do you want to try to use default version

我想應該是因為舊的 JAVA JDK 被 安裝Android StudioUninstall/ 解除安裝
所以找不到原有的Reference
我嘗試在電腦上找 “jdkhome” 這個環境變數..可惜找不到

做了一會兒research 之後終於找到了解決方法了

解決方法

我們可以 jdkhome 的變數是 儲存在Netbean的設定檔內的 “netbeans.conf

Netbeans.conf

以下是他們大概在電腦上的位置
64 bits
C:\Program Files\NetBeans [Version Number]\etc\netbeans.conf

32 bits
C:\Program Files (x86)\NetBeans [Version Number]\etc\netbeans.conf

E.g. 我的是這樣的
C:\Program Files\NetBeans 7.4\etc\netbeans.conf

開啟後找 “jdkhome” 這個變數
之後更新他所參考的 JDK 路徑便可以了..

由於這個檔案是儲存在 C Drive上..
所以你可能需要有 “Admintrator Permission /管理員權限“才可以 儲存/修改這個檔案
否則會出現以下的錯誤信息

Error saving netbeans.conf – Access is denied
Error saving netbeans.conf - Access is denied

我的做法是先把這個檔案複製到Desktop上..
修改完後再複製到這個資料夾內

他們會問你是不是用”Admintrator Permission /管理員權限“來 取代這個檔案等等

再次開啟Netbean 後便不會出現那個錯誤信息了

Hope you find it useful

Leave a Reply