编译时引发的内部错误 (NullPointerException) intellij Idea [英] Internal error (NullPointerException) intellij Idea raised on compilation

查看:181
本文介绍了编译时引发的内部错误 (NullPointerException) intellij Idea的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在完成构建后启动一个项目(java+groovy on gradle).但是,我在 main 或具有以下堆栈跟踪的单元测试开始时遇到了错误:

I am trying to start a project (java+groovy on gradle) after accomplished build. However, I ran into error on start of both main or unit test with following stack trace:

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)

在预启动编译期间出现错误.有一个错误的图像:

The error arises during pre-start compilling. There is an image of error:

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

I have Intellij Idea 2017.3.3 (Community Edition) JRE 1.8.0_152_release-1024-b11 amd64

增加编译器参数 Build process heap size 没有帮助.
因此,没有帮助建议将编译器从 Javac 更改为 Eclipse 并返回完全重建.

Increasing compiler parameter Build process heap size does not help.
So, does not help advice to change compiler from Javac to Eclipse and back with full rebuilds.

推荐答案

最新EAP (173.4548) 解决了这个问题(谢谢,@Marcel)

Latest EAP (173.4548) is fixed the problem (Thanks, @Marcel)

这篇关于编译时引发的内部错误 (NullPointerException) intellij Idea的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆