7

我无法通过 eclipse 导出向导创建普通 jar(不可运行/不可执行),它只创建 jar 文件,但从其他类调用导出的 jar 的方法时未导出依赖的 jar 导致错误,请帮助

4

2 回答 2

3

非常感谢@kurellajunior 的建议.. 它已通过使用zipgroupfileset解决。 下面是根据需要完美创建 jar 的 ant 脚本

<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>
于 2013-03-11T07:55:04.063 回答
0

这是针对语言/IDE 概念的。您只需创建 jar(库)。依赖项在外部管理(如在 maven 中) 可执行 jar 可以有一个指向依赖项的清单,但依赖项仍然需要由您捆绑...

早期的 Netbeans 在将所有引用的 jar 捆绑在一起方面做得不错——不过已经很长时间没有使用它了。

编辑:有一个选项可以在命令行上创建这样的 jar。由于 jar 只是一个 zip 容器,您可以轻松编写一个脚本,将您的所有依赖项与您的 jar 一起解压缩到一个地方,然后再将它们一起打包。

我不推荐这个!

于 2013-02-26T09:34:28.583 回答