我的应用程序依赖于两个外部库,这两个库都是 jar
格式,并将它们添加到我的类路径中,从而可以在 NetBeans 中运行我的应用程序。
但是,我想将我的应用程序打包在一个易于使用的 jar
文件中。当我尝试 NetBeans 提供的自动创建 jar
方法(在 dist/
中自动生成 jar 文件)并在另一台计算机上运行它时,我得到了很多 ClassNotFound (或类似的)我可以告诉的类的异常(exception)应该是由我的其他库提供的。
有没有办法可以将我拥有的其他 jar 文件包含到我自己的 jar 中?我以前从未创建过依赖其他库的应用程序,所以这对我来说是第一次。
最佳答案
您可以将“类路径”行添加到 jar 的 list 中。缺点是您必须对 list 中的文件系统(而不是 jar)位置的路径进行硬编码。如果你把它们都放在同一个目录或者一致的相对目录下,应该是可以管理的。
参见:http://docs.oracle.com/javase/tutorial/deployment/jar/downman.html
或者,您可以尝试 One-JAR 行:http://one-jar.sourceforge.net/
关于java - 如何使用 Ant 将库打包到我的 jar 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334588/