簡體   English   中英

內部錯誤(NullPointerException)intellij編譯時提出想法

[英]Internal error (NullPointerException) intellij Idea raised on compilation

完成構建后,我嘗試啟動一個項目( gradle上的java + groovy )。 但是,在使用以下堆棧跟蹤啟動main測試或單元測試時,我遇到了錯誤:

Error:Internal error: (java.lang.NullPointerException) null
java.lang.NullPointerException
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadFromDirectory(JpsProjectLoader.java:156)
    at org.jetbrains.jps.model.serialization.JpsProjectLoader.loadProject(JpsProjectLoader.java:96)
    at org.jetbrains.jps.model.serialization.impl.JpsSerializationManagerImpl.loadModel(JpsSerializationManagerImpl.java:42)
    at org.jetbrains.jps.cmdline.JpsModelLoaderImpl.loadModel(JpsModelLoaderImpl.java:50)
    at org.jetbrains.jps.cmdline.BuildRunner.load(BuildRunner.java:79)
    at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:280)
    at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:138)
    at org.jetbrains.jps.cmdline.BuildMain$MyMessageHandler.lambda$channelRead0$0(BuildMain.java:235)
    at org.jetbrains.jps.service.impl.SharedThreadPoolImpl.lambda$executeOnPooledThread$0(SharedThreadPoolImpl.java:42)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)

該錯誤在預啟動編譯期間發生。 有錯誤的圖像:

在此處輸入圖片說明

我有Intellij Idea 2017.3.3(社區版)JRE 1.8.0_152_release-1024-b11 amd64

增大編譯器參數Build process heap size無濟於事。
因此,無助於建議將編譯器從Javac更改為Eclipse ,然后再進行完全重建。

最新的EAP(173.4548)已解決了該問題(謝謝@Marcel)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM