Netbeans 的项目属性中缺少包装

Packaging is missing in the Project Properties in Netbeans

我想从我刚刚完成的项目构建一个 jar。我在 google 上搜索了如何使用 NetBeans 构建 jar,并且在每个来源中都说我必须在打包的项目属性中的“构建”下单击。正如您在屏幕截图中看到的那样,“包装”丢失了,我想知道我是否只是忘了做某事,以及您是否知道我可以做到。

提前致谢。

简答:

使用 Run > Clean and Build Project(或 Shift+F11)构建 JAR 文件。

更长的答案:

您在“项目属性”菜单中看到的选项将取决于您创建 Java 项目的方式。

如果您使用 File > New Project > Java with Ant > Java Application... 那么您将在项目属性下看到以下选项:

这向您展示了管理项目打包方式的各种设置。但是 Shift+F11 是构建 JAR 的方式。输出 windows 显示如下:

Building jar: C:\your\path\to\project\AntDemo\dist\AntDemo.jar

我看到的很多 NetBeans 文档都相当陈旧,并且假定您使用的是 Ant 项目(因为它曾经是默认项目类型)。

如果您使用 File > New Project > Java with Maven > Java Application... 那么您将在项目属性下看到以下选项:

这看起来像你的屏幕截图。

在这种情况下,Maven 负责构建 JAR - 这就是为什么“打包”选项在这种情况下不可见的原因。如果您想自定义 JAR 的构建方式,您必须编辑作为项目一部分创建的相关 Maven pom.xml 文件。

但您仍然可以使用 Shift+F11 来启动构建。输出会有所不同——像这样:

--- maven-jar-plugin:2.4:jar (default-jar) @ MavenDemo ---
Building jar: C:\your\path\to\project\MavenDemo\target\MavenDemo-2.0.jar