第一次使用Netbean 4.0/5.0開發程序的時候,用戶可能在運行程序時,遇到下面這種報錯,導致模擬器一閃而過:
正在通過存儲根 DefaultColorPhone 來運行 域名不正確,請切換到 'untrusted' Java.lang.SecurityException: untrusted domain is not configured at com.sun.midp.security.Permissions.forDomain(Permissions.Java:530) at com.sun.midp.dev.DevMIDletSuiteImpl.create(DevMIDletSuiteImpl.Java:148) at com.sun.midp.dev.DevMIDletSuiteImpl.create(DevMIDletSuiteImpl.Java:91) at com.sun.midp.main.Main.runLocalClass(Main.Java:453) at com.sun.midp.main.Main.main(Main.Java:126) Execution completed.
可能導致的原因有兩點:
原因一:
用戶的Windows登錄用戶名是中文的,或者用戶的程序路徑中有中文。
原因之二:
Netbean中有相應的信任域的設置方式。可能用戶沒有設置。
建議用戶在NetBean選中項目,然後右鍵屬性,找到運行, 然後配置一下裡面的域,按照他說的選擇untrusted。 配置過後仍然不能解決問題的請看下面:
“因為Netbean會在c:\document and settings\${username}\建一個.Netbean的子目錄,並將一些相關的屬性與設定均建於該目錄下,但由於Netbean使用簡體中文,如果${username}是中文字,將因無法確認untrusted domain的路徑而導致其認定錯誤。