我在项目中使用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进行尝试,并出现相同的错误。