我无法通过eclipse导出向导创建正常的jar(不可运行/不可执行(,它只创建了jar文件,但依赖的jar没有导出,从其他类调用导出jar的方法时出错,请帮助
非常感谢@kurellajunior的建议。。它通过使用zipgroupfileset来解决下面是蚂蚁脚本,它完美地创建了我需要的jar
<project default="jar">
<target name="jar">
<jar destfile="destination directory/jarFileName.jar" basedir="my Eclipse project folder/bin (which holds all the .class files of my project separated by different package folder) ">
<zipgroupfileset dir="Location of my external jar file directory" includes="*.jar"/>
</jar>
</target>
</project>
这是在语言/IDE概念中设计的。您只创建jar(库(。依赖关系在外部管理(如maven(可执行jar可以有一个指向依赖项的Manifest,但依赖项仍然需要由您绑定。。。
早些时候,Netbeans在将所有引用的罐子捆绑在一起方面做得很好,但已经很久没有使用了。
1月
编辑:有一个选项可以在命令行上创建这样一个jar。由于jar只是一个zip容器,所以您可以轻松地编写一个脚本,将所有依赖项与jar在一个位置解除绑定,然后再将它们重新组装在一起。
我不建议这样做