Netbeans JSF - 创建可执行 JAR 文件
Netbeans JSF - Creating executable JAR file
我目前正在从事 JSF Project 项目。一切正常。创建 .war-文件,部署它。
我真正想要的是为单个 Class 创建一个可执行 JAR 文件。在这个 Class 中,我有一个 Main 方法,它在执行后发送一封电子邮件。
我过去曾使用 Eclipse。这很容易。
现在我正在使用 Netbeans。我有很多关于清理和构建项目的信息的帖子。接下来检查 JAR 文件的 .dist 文件夹。
我的项目文件夹中有 .dist 文件夹或任何 JAR 文件用于该相关文件。
如何在 Netbeans 中轻松创建 JAR 文件?
假设您使用的是原生 NetBeans 项目而不是 Maven:
项目的构建工件由其项目类型定义。 JSB/Web 项目总是构建到 WAR 文件中。
如果您的项目中有一个 class 您想要放入 JAR 文件中,则干净的解决方案是使用该 class 创建一个新的 "Java" 项目(因为你的 class 显然不依赖于你的 Web 应用程序,所以这应该可以工作)。
对于这样的项目,如果您配置 main 方法,NetBeans 将自动 create a runnable JAR 文件。
在您的 JSF 项目中,您可以简单地将该项目作为库包含在内。如果启用 "Build projects on classpath",将在构建 Web 应用程序时自动构建 jar。
另一种方法是自定义 NetBeans 内部使用的 Ant 脚本,并添加一个目标,该目标从单个 class 构建您的可执行 JAR 文件。
关于如何自定义IDE生成的Ant脚本的详细信息可以在手册中找到:
https://docs.oracle.com/netbeans/nb82/netbeans/NBDAG/create_japps.htm#CHDDAHEB
我目前正在从事 JSF Project 项目。一切正常。创建 .war-文件,部署它。
我真正想要的是为单个 Class 创建一个可执行 JAR 文件。在这个 Class 中,我有一个 Main 方法,它在执行后发送一封电子邮件。
我过去曾使用 Eclipse。这很容易。 现在我正在使用 Netbeans。我有很多关于清理和构建项目的信息的帖子。接下来检查 JAR 文件的 .dist 文件夹。
我的项目文件夹中有 .dist 文件夹或任何 JAR 文件用于该相关文件。
如何在 Netbeans 中轻松创建 JAR 文件?
假设您使用的是原生 NetBeans 项目而不是 Maven:
项目的构建工件由其项目类型定义。 JSB/Web 项目总是构建到 WAR 文件中。
如果您的项目中有一个 class 您想要放入 JAR 文件中,则干净的解决方案是使用该 class 创建一个新的 "Java" 项目(因为你的 class 显然不依赖于你的 Web 应用程序,所以这应该可以工作)。
对于这样的项目,如果您配置 main 方法,NetBeans 将自动 create a runnable JAR 文件。
在您的 JSF 项目中,您可以简单地将该项目作为库包含在内。如果启用 "Build projects on classpath",将在构建 Web 应用程序时自动构建 jar。
另一种方法是自定义 NetBeans 内部使用的 Ant 脚本,并添加一个目标,该目标从单个 class 构建您的可执行 JAR 文件。
关于如何自定义IDE生成的Ant脚本的详细信息可以在手册中找到:
https://docs.oracle.com/netbeans/nb82/netbeans/NBDAG/create_japps.htm#CHDDAHEB