java - NetBeans:强制外部类静态编译到 JAR 中?

标签 java netbeans jar

我有一个 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/

相关文章:

java - 为什么 Hibernate 执行 JNDI 查找?

java - NetBeans 和 OpenOffice 打开插件

java - 如何在 Netbeans 中使用 sqlserver 和 jtds 驱动程序设置 Hibernate

eclipse - 什么是Buildship?NetBeans是否有Gradle插件?

java - 如何找到包含类定义的jar文件?

java - 使用命令提示符为可运行 jar 提供附加调试选项

java - 我想序列化和反序列化 ArrayList<Employee> 但我不断收到警告?

java - JSON-lib NoClassDefFoundError org.apache.commons.lang.exception.NestableRuntimeException

java - 使用 JDK 11 在 Mac 上打开 .jar 文件失败并出现 RuntimeException

java - 列表中的调用长度和列表的特定项目