我无法通过eclipse导出向导创建普通的jar(不可运行/不可执行),它只创建jar文件,但是从某些其他类调用导出的jar的方法时,不会导出相关的jar导致错误,请帮忙
答案 0 :(得分:3)
非常感谢@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>
答案 1 :(得分:0)
这适用于语言/ IDE概念。您只创建jar(库)。 依赖性在外部管理(如在maven中) 可执行jar可以有一个指向依赖项的Manifest,但依赖项仍然需要由你捆绑...
早些时候,Netbeans在将所有被引用的罐子捆绑在一起做得不错 - 虽然很久没有使用它了。扬
编辑: 可以选择在命令行上创建这样的jar。由于jar只是一个zip容器,你可以轻松编写一个脚本,在一个地方将你的所有依赖项与你的jar一起解除,然后再将它们拼凑起来。
我不推荐这个!