在Java升级1.8之后,ConfigSlurper抛出错误

时间:2017-05-04 04:11:30

标签: java groovy

我正在使用groovy 1.8.8和java 1.7.0 以下代码工作正常

def config = new ConfigSlurper().parse(new File('conf/log4j.props').toURL())
PropertyConfigurator.configure(config.toProperties())    

最近完成了Java升级。

Groovy Version: 1.8.8 JVM: 1.8.0 Vendor: IBM Corporation OS: Linux

当我运行脚本时,我得到以下错误

Caught: java.lang.NoClassDefFoundError: java.util.HashMap$Entry
java.lang.NoClassDefFoundError: java.util.HashMap$Entry
        at gk_feed_gen.run(gk_feed_gen.groovy:41)
Caused by: java.lang.ClassNotFoundException: java.util.HashMap$Entry
        ... 1 more

我知道,Java 1.8不支持java.util.HashMap。但我也不能升级groovy。

在这种情况下,解决此问题的替代解决方案是什么?

0 个答案:

没有答案