当前位置: 首页 > 知识库问答 >
问题:

Intellij不编译Play 2.4 apps:Module'root'production:java.lang.NullPointerException

闾丘卓
2023-03-14

我使用Intellij15.0.2 Ultimate开发Play 2.4.6应用程序。一切都很好,直到上个星期五IntelliJ坏了,我不知道为什么。真的,我不知道这是我升级的东西还是我改变的东西。

这是我单击make后得到的结果:

我在~/.intellijidea15/system/log/build-log/build.log:

2016-01-20 16:25:17,025 [  27009]   INFO - .incremental.IncProjectBuilder - Module 'root' production: java.lang.NullPointerException
org.jetbrains.jps.incremental.ProjectBuildException: Module 'root' production: java.lang.NullPointerException
        at org.jetbrains.jps.incremental.IncProjectBuilder.buildTargetsChunk(IncProjectBuilder.java:1005)
        at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunkIfAffected(IncProjectBuilder.java:870)
        at org.jetbrains.jps.incremental.IncProjectBuilder.buildChunks(IncProjectBuilder.java:695)
        at org.jetbrains.jps.incremental.IncProjectBuilder.runBuild(IncProjectBuilder.java:386)
        at org.jetbrains.jps.incremental.IncProjectBuilder.build(IncProjectBuilder.java:193)
        at org.jetbrains.jps.cmdline.BuildRunner.runBuild(BuildRunner.java:137)
        at org.jetbrains.jps.cmdline.BuildSession.runBuild(BuildSession.java:294)
        at org.jetbrains.jps.cmdline.BuildSession.run(BuildSession.java:125)
        at //[...]
    null

更新:此项目编译到相同的环境中没有问题==>https://github.com/pac4j/play-pac4j-java-demo

共有1个答案

窦啸
2023-03-14

以防万一,正如我在https://youtrack.jetbrains.com/issue/scl-9780上记录的那样,这是我用来解决该问题的变通方法

  • 在IDEA上,单击File>Setting>Languages&Frameworks>Play2,并禁用“为此项目使用Play2编译器”
  • 打开终端,转到项目目录并运行$activator clean compile Test

不管怎样,如果你有终极2016.1或更高版本,你应该没事。

 类似资料:
  • 我在IntelliJ中编译Maven项目时遇到了麻烦。 如果运行from commandline=success 如果单击intelj=success中的“重新导入所有Maven项目”图标 如果我单击IntelliJ=success中的“为所有项目生成源和更新文件夹”图标 如果我单击Maven Projects面板中的“install”Lifecycle=success 在Maven“安装”之后,

  • 我使用maven命令来清理、构建整个项目、创建war并部署到服务器。我不能使用Intellij来做这件事,因为我只有社区版。它在与intellij相同的目录中构建项目。 为了加快速度,我编写了一个脚本,可以在本地“target”目录中找到比服务器中更新的已编译文件,并进行复制。虽然一切正常,但问题是Intellij并没有将使用maven编译的类视为应该跳过并重新构建整个项目的类。 目前它的工作原理

  • 本文向大家介绍intellij-idea 编译并运行,包括了intellij-idea 编译并运行的使用技巧和注意事项,需要的朋友参考一下 示例 制作项目(编译后且依赖) Windows:Ctrl+F9 OS X / macOS:Cmd+F9 编译选定的文件,包或模块 这很有用,因为在调试时可以使用此快捷方式快速重新加载/热交换类。 Windows:Ctrl+ Shift+F9 OS X / ma

  • 我今天已经更新到Intellij14.0.1。我导入了我在IntelliJ13.1上工作的Maven项目,虽然成功导入了该项目,但当我尝试从IntelliJ中或项目时,找不到依赖项。 我需要说的是,当我安装Maven时,即使是从IntelliJ内部安装,也是成功的。但当I时,会出现项目错误,指示缺少库(依赖项)。 有人面临过类似的事情吗?有什么办法解决吗?我已经尝试重新导入项目,但没有帮助。此外,

  • 问题内容: 我已经安装了intellij idea(lombok-plugin-0.8.6-13)插件。 在类路径中添加了lombok.jar 我可以在结构窗口中找到getter和setter。并且Intellij没有显示任何错误。 设置-Lombok插件-经过验证的lombok Intellij配置,它表明“ IntelliJ的配置似乎还可以”。 看来一切都很好。但是,当我编译测试时,会出现错误

  • 在我的 maven 项目中,我目前正在将我的 Java 代码与一些 Groovy 代码混合在一起。在这一点上,我主要使用Groovy来构建豆子。我的一些Java代码直接使用Groovy豆。 我这样配置Maven编译器插件:- 当我使用运行我的测试用例时,它工作得很好。 然而,当我通过右键单击测试文件直接从IntelliJ运行测试用例并运行它时,Groovy bean上会出现“找不到符号”错误。当我