如何在Eclipse中使用其他外部jar依赖项创建一个不可运行/不可执行的jar

时间:2013-02-26 09:20:41

标签: java eclipse jar

我无法通过eclipse导出向导创建普通的jar(不可运行/不可执行),它只创建jar文件,但是从某些其他类调用导出的jar的方法时,不会导出相关的jar导致错误,请帮忙

2 个答案:

答案 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一起解除,然后再将它们拼凑起来。

我不推荐这个!