所以我创建了一个 groovy jar,但我无法运行它。
我以 HelloWorld.groovy 为例
class HelloWorld {
static main(args) {
println("Hello World");
}
}
我将它保存为一个 jar,就像我通过 eclipse/ggts 中的导出处理任何 java 文件一样:
- 在项目资源管理器中右键单击 groovy 文件
- 点击导出
- 选择jar文件
- 指定jar文件名
- 将 HelloWorld 指定为 Manisfest 文件中的主类
- 保持选中所有默认值
- 单击完成并创建 jar
现在我尝试在命令行上通过 java -jar HelloWorld.jar 运行 HelloWorld.groovy。
我得到:线程“main”中的异常 java.lang.NoClassDefFoundError: groovy/lang/GroovyObject
当我导出时,它还允许我将 .classpath 导出到我的 jar 中。这不应该包括我的 GGTS 正在使用的 groovy-all.jar 吗?我错过了什么吗?
我已经成功地使用 GroovyWrapper 创建了 groovy jar。我想看看是否可以仅使用我的 IDE。