ECJ因IllegalArgumentException处理log4j注释而失败

时间:2018-10-25 22:02:40

标签: java eclipse java-8 log4j2 ecj

我在项目中使用log4j 2.11.1,并使用@Plugin批注创建了一些自定义附加程序和配置工厂。

在Eclipse 4.9和IntelliJ中,编译都很好,没有错误。但是,运行Eclipse批处理编译器时,相同的代码将失败,并出现IllegalArgumentException:

$$hashKey

this repo中,我做了一个最小的项目来重现此问题。我尝试使用4.7和4.9版的ECJ,并尝试使用Java 8 OpenJDK和Oracle,所有这些都在Ubuntu 18.04计算机上进行。

这里可能会发生什么的任何线索?

编辑: 在OSX计算机上使用Java10进行尝试,并出现相同的错误。

0 个答案:

没有答案