在进行Java 10迁移后,我遇到错误java.lang.ExceptionInInitializerError
没有其他信息。当我尝试运行/调试项目时发生错误。我应该从哪里开始诊断呢?
这是控制台中的完整输出:
Information:java: Errors occurred while compiling module 'pw-support-server_main'
Information:javac 10.0.2 was used to compile java sources
Information:11/27/2018 6:06 PM - Compilation completed with 1 error and 0 warnings in 2 s 173 ms
Error:java: java.lang.ExceptionInInitializerError
答案 0 :(得分:0)
使用以下步骤解决,这些步骤可能非常适合我的情况:
更改为build.gradle:
buildscript {
dependencies {
classpath "io.franzbecker:gradle-lombok:1.10"
}
}
更改为classpath "io.franzbecker:gradle-lombok:1.14"
(更新为最新版本)
已添加到块allprojects {
lombok {
version = "1.18.4"
sha256 = ""
}
Franzbecker-lombok默认情况下会安装lombok 1.16.20,此问题。告诉gradle使用lombok的最新版本解决了此问题。在所有gradle版本更改,Java版本更改等中获取正确的语法只是有些困惑。
侧面说明:Java 11上也出现了这个问题。