【发布时间】:2019-03-08 18:41:17
【问题描述】:
我使用 NetBeans IDE 创建了一个 JavaFX 应用程序,下面是我的文件夹结构。
我想构建一个包含所有依赖项的单个 jar 文件,以使该 jar 正常工作。 此 jar 需要项目根目录中的 testplanner 和批处理文件夹以及 dist 文件夹中的文件才能正常工作。 如何将所有这些打包到一个 jar 文件中?
【问题讨论】:
我使用 NetBeans IDE 创建了一个 JavaFX 应用程序,下面是我的文件夹结构。
我想构建一个包含所有依赖项的单个 jar 文件,以使该 jar 正常工作。 此 jar 需要项目根目录中的 testplanner 和批处理文件夹以及 dist 文件夹中的文件才能正常工作。 如何将所有这些打包到一个 jar 文件中?
【问题讨论】:
理论上,JAR 文件不能包含依赖项,因为 java 不支持它。 WAR和EAR档案都可以。你要做的不是标准的,而是命名为fat jar。使用胖罐子,即通过 spring-boot maven 插件,但你可以试试这个: https://dzone.com/articles/how-build-fat-jar-using 还有一些解释: NetBeans - deploying all in one jar
【讨论】:
使用 tecreations 部署。将所有源代码放入声明为 Tecreations.getProjectPath() 的路径中,运行 BuildAll 以创建相应的类,将 jar 放入 projectpath/jars 并选择适当的设置,是否包括 jar、源或类。选择您的主类并单击部署。在 user/Documents 中生成未签名和签名的输出 jar。
【讨论】: