Category Archives: Java

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

Java Convert Int to String Convert Numeric to String

今天又繼續我Android 開發的生活了..
又遇到一個難題…
可能是因為經常使用.Net的關係…
我以為把Integer 轉成String 是一個很簡單的 事…

c# – 使用.ToString() 便可以了

int i = 8;
            string s = i.ToString();

因為 Java上也有 toString這個方法
所以我便以為可以簡單地使用.ToString便可以了
誰不知我便遇到以下的Error
Cannot invoke toString() on the primitive type int

原來在Java 上我們需要用到這個Data TypeClass 來進行轉換的
E.g Integer.toString()

int i =0;
String s = Integer.toString(i);

Hope you find it useful

電腦趣事 – Unable to uninstall netbeans after removing JRE/JDK

今日朋友又發現了一個很有趣的電腦問題…
就是原來Uninstall NetBean [用來開發Java 程式的 東西]
你的電腦必需有Java 的 JRE/JDK 安裝在你的電腦上..
不然..電腦上便會出現這個錯誤訊息…
Unable to uninstall netbeans after removing JRE/JDK

photo

[我的朋友其實想重新安裝所有同Java有關的程式…
首先就是Uninstall Java SDK
當他嘗試Uninstall Netbean 時便出現了這個問題]
真的是意想不到…