对于以下常规代码,为什么错误显示为java.lang.ClassNotFoundException :?

时间:2019-02-22 07:09:42

标签: eclipse groovy

class First {

    public First() {
        super()
        // TODO Auto-generated constructor stub

    }
    static void main(String s)
    {
        print('Hii');
    }
}

使用Groovy Console选项在eclipse中运行代码后,将显示以下异常。

java.lang.ClassNotFoundException: groovy.ui.Console
    at org.codehaus.groovy.tools.RootLoader.findClass(RootLoader.java:179)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at org.codehaus.groovy.tools.RootLoader.loadClass(RootLoader.java:151)
    at java.lang.ClassLoader.loadClass(Unknown Source)

1 个答案:

答案 0 :(得分:1)

代码没有问题。 Groovy 2.5+默认不包括Groovy Console依赖项。您可以使用Groovy 2.4,它捆绑了groovy-all或作为Java应用程序运行,因为您有一个带有main方法的类。