2017-02-27 58 views
1

我嘗試在線尋找解決方案,但找不到一個解決方案。這是我第一次使用codenameone,爲什麼導入java.util.Scanner不能在eclipse中的codenameone項目中工作? 我知道JAVA_HOME路徑很好,一切都被更新了。import java.util.Scanner不能使用codenameone

警告:無法在根0x80000002處打開/創建prefs根節點Software \ JavaSoft \ Prefs。視窗RegCreateKeyEx(...)返回錯誤代碼5

+0

機器上是否存在HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ JavaSoft \ Prefs?您可以通過使用regedit – Migwel

+0

來檢查,除此之外,'Scanner'有點問題,因爲它有很多正則表達式依賴關係,很難以100%跨平臺的方式直接進入虛擬機,所以你會結束「掃描儀」在一個操作系統上以單向方式工作,在另一個操作系統上以另一種方式工作。我們有一個用於各種文件格式(CSV,XML,屬性)的正則表達式庫和解析器,所以如果您有'Scanner'的特定用例,我很樂意聽到它。 –

回答

1

這是一個在Windows上新安裝的Java的一個常見問題,您可以通過解決這個如下:

  1. 轉到你的開始菜單,在搜索字段中輸入regedit
  2. 導航到路徑HKEY_LOCAL_MACHINE\Software\JavaSoft(視窗10似乎到現在已經有這樣的位置:HKEY_LOCAL_MACHINE\Software\WOW6432Node\JavaSoft)
  3. 在JavaSoft的文件夾,右鍵單擊,然後單擊New - >Key
  4. 名稱新的密鑰Prefs,一切都應該工作

或者,創建一個名爲java.reg一個新的文件,內容如下並執行:

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\Software\JavaSoft\Prefs]