【问题标题】:Netbeans JSF - Creating executable JAR fileNetbeans JSF - 创建可执行 JAR 文件
【发布时间】:2018-08-16 19:32:02
【问题描述】:

我目前正在处理一个 JSF 项目项目。一切正常。创建 .war 文件,部署它。

我真正想要的是为单个类创建一个可执行的 JAR 文件。在这个类中,我有一个 Main 方法,它在执行后发送一封电子邮件。

我过去曾使用 Eclipse。这很容易。 现在我正在使用 Netbeans。我有很多关于清理和构建项目的信息的帖子。旁边检查 .dist 文件夹中的 JAR 文件。

我的项目文件夹中有 .dist 文件夹或任何 JAR 文件用于该相关文件。

如何在 Netbeans 中轻松创建该 JAR 文件?

【问题讨论】:

  • 不适合我的 JSF 应用程序我已经有一个 web 文件(.war 或 .jar)并且工作正常。我想要的是一个仅适用于该项目中一个类的 .jar 文件。例如 GetDataAndSendMail 类

标签: file netbeans jar executable


【解决方案1】:

假设您使用的是本机 NetBeans 项目而不是 Maven:

项目的构建工件由其项目类型定义。 JSB/Web 项目始终构建到 WAR 文件中。

如果您想要将项目中的一个类放入 JAR 文件中,则干净的解决方案是使用该类创建一个新的“Java”项目(因为您的类显然与您的 Web 应用程序没有依赖关系)应该管用)。

对于这样的项目,如果你配置了 main 方法,NetBeans 会自动 create a runnable JAR 文件。

在您的 JSF 项目中,您可以简单地将该项目包含为一个库。如果启用“在类路径上构建项目”,则在构建 Web 应用程序时会自动构建 jar。

另一种方法是自定义 NetBeans 内部使用的 Ant 脚本,并添加一个目标,该目标从该单个类构建可执行 JAR 文件。

如何自定义IDE生成的Ant脚本详见手册:

https://docs.oracle.com/netbeans/nb82/netbeans/NBDAG/create_japps.htm#CHDDAHEB

【讨论】:

  • 非常感谢 a_horse_with_no_name,我将尝试创建一个单独的 Java 项目并将其包含到我的 web 项目中。我会给出反馈。问候
  • 它有效 :) 使用该单独的类创建一个新的 java 项目是解决方案。在 .dist 文件夹中构建项目后,也是预期的 jar 文件。非常感谢
猜你喜欢
  • 2010-12-29
  • 2015-06-01
  • 2012-12-18
  • 2013-08-20
  • 2016-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多