在Groovy java.lang.ClassNotFoundException中使用Date.parse函数获取以下异常:groovy.ui.Console

时间:2018-08-11 11:19:12

标签: java groovy

继续使用下面的代码,我得到以下异常...

use(TimeCategory) {
def dt1=Date.parse("dd-mm-yyyy", a) + b.year;
def dt2=Date.parse("dd-mm-yyyy", c);
if (dt1>dt2) .....else ..}

java.lang.ClassNotFoundException: groovy.ui.Console
at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:179)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:151)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.codehaus.groovy.tools.GroovyStarter.rootLoader(GroovyStarter.java:104)
at org.codehaus.groovy.tools.GroovyStarter.main(GroovyStarter.java:136)

请让我知道原因吧。。谢谢

1 个答案:

答案 0 :(得分:0)

def dt1= new SimpleDateFormat("dd-mm-yyyy").parse(a) + b.year;
def dt2=new SimpleDateFormat("dd-mm-yyyy").parse(c)

更改以上代码即可解决问题