我的groovy(构建的ant1.8.1)项目是在jdk1.5中构建的,现在我正在进行一些更改并升级到jdk1.8。 当我构建并制作jar时,它可以从代码处于eclipse的文件夹中正常工作。 但是当复制那个jar并尝试运行得到以下 -
Error :could not find or load main class Run.
休息所有罐子如下(与jdk5中使用的相同)
groovy-all-1.6.9.jar
commons-codec-1.4.jar
commons-httpclient-3.0-rc4.jar
commons-logging-1.1.1.jar
commons-net-2.0.jar
lib/log4j-1.2.15.jar
jtds-1.2.5.jar
httpmime-4.0.1.jar
答案 0 :(得分:2)
当你说“跑”时,我理解你的意思是:
java -jar MyJar.jar
您应该检查JAR中的MANIFEST文件,并确保根据需要定义Main-Class。
Main-Class: pakage.name.ClassName.class
相应的pakage.name.ClassName.class
存在于您的jar文件中(或包含在可通过类路径访问的任何库中)
无论如何都要检查Setting application entry point