我有一个 NetBeans 项目,该项目依赖于另一个项目中的一个特定 Java 类。现在,当 NetBeans 编译项目时,它仅添加对其他 Java 类的引用,这会导致 NoClassDefFoundError,因为外部类不在 JAR 中。
如何强制 NetBeans 在构建时将该外部文件编译到 JAR 中,而不需要复制并粘贴它?
最佳答案
我认为您正在尝试创建通常所说的“胖 JAR 文件”;即包含应用程序所需的所有类的 JAR 文件。
尝试this forum posting中的食谱。
另一种选择可能是将如下内容添加到 Ant buld.xml
文件中。
<target name="-post-jar">
<jar update="true" destfile="${dist.jar}">
<zipfileset src="${javac.classpath}"/>
</jar>
</target>
关于java - NetBeans:强制外部类静态编译到 JAR 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3081762/