我有一些Groovy代码,从命令行可以很好,但是当我尝试使用Springsource的GGTS失败时:
Caught: java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
java.lang.NoClassDefFoundError: org/apache/commons/cli/ParseException
at empyrean.Empyrean.run(Empyrean.groovy:20)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.cli.ParseException
... 1 more
我知道这是因为我没有在GGTS中设置正确的路径或类似东西,但我无法解决如何解决这个问题(我曾经使用STS没有问题,这是我第一次尝试GGTS)< / p>
非编译代码是这样的(这里的第一行是文件中的第20行):
def empyreanCli = new CliBuilder(usage:'empyrean [-d] <empyrean script>')
empyreanCli.d(longOpt:'debug',
'output debug data as we go')
empyreanCli.f(longOpt:'file',
'Empyrean script to run')
empyreanCli.u(longOpt:'usage',
'show this usage message')
def empyreanParse = empyreanCli.parse(args)
if (empyreanParse.u || args.size() == 0)
empyreanCli.usage()
else {
def engine = new EmpyreanEngine()
if (empyreanParse.d)
engine.debug = true
if (empyreanParse.f)
engine.process(binsicParse.f)
else
engine.process(args[args.size() - 1])
}
正如我所说,从命令行运行良好......
答案 0 :(得分:0)
要使项目构建,我必须将必要的.jar文件显式添加到构建路径:
项目 - &gt;属性 - &gt; java构建路径 - &gt;库 - &gt;添加JAR