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



我无法通过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在一个位置解除绑定,然后再将它们重新组装在一起。

我不建议这样做

最新更新