2017年10月25日 星期三

Uncompilable source code when using NetBeans IDE

若使用NetBeans出現如下執行錯誤及對話盒:

Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - .......

One or more projects were compiled with errors
[ ] Always run without asking
  <Run Anyway> <Cancel>

建議對話盒選擇Cancel取消,稍微加減空格更動原始碼,再重新編譯執行看看。

這似乎是NetBeans工具一直以來的bug,起因在預編程式碼的快取管理上有問題。
但是,因為回報時無法規律性的重現問題,很難根除。

網上建議有幾種處置法,可試看看,然後重新編譯執行:
1.加減空格更動原始碼,重新儲存
2.右鍵點選【專案名/Properties/Categories: Build/Compiling: [ ] Compile on save】
  關閉此[儲存時立即編譯]選項
3.右鍵點選【專案名/Clean】清除快取
4.退出NetBeans,利用檔案總管刪除如下快取索引目錄,再重新啟動NetBeans
     C:\Windows\Users\用戶名/.netbeans/var/cache/index/s*/java/*/classes
     或
     C:\Users\用戶名\AppData\Local\NetBeans\Cache\版本\index\

沒有留言: