[英]Java Netbeans GUI builder make executable jar
因此,由于Netbeans生成的jar需要它也生成的lib文件夹,因此我该如何将lib文件夹添加到生成的jar中并更改Manifest,以使其在不使用任何命令行的情况下启动?
..以便启动时不使用任何命令行?
如果具有GUI,请使用Java Web Start启动它。
JWS提供了许多吸引人的功能,包括但不限于初始屏幕, 桌面集成 1 ,文件关联,自动更新(包括延迟下载和更新的程序控制),按平台,体系结构或Java版本对本机和其他资源下载进行分区,配置运行时环境(最低J2SE版本,运行时选项,RAM等),使用扩展轻松管理公共资源。
尽管有很多方法可以做到,但是它们大多涉及到对Ant build.xml的修改。 这是我到目前为止找到的最好的教程。 仅供参考,还有其他非常相似的问题。
NetBeans IDE会自动处理所有这些问题。
这样,生成的.jar文件将包含所有依赖项,并具有设置了Main-Class的清单:
Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.1 Created-By: 1.6.0_26-b03 (Sun Microsystems Inc.) Main-Class: desktopapplication1.DesktopApplication1 Class-Path: lib/appframework-1.0.3.jar lib/swing-worker-1.1.jar
编辑:不会将库打包到.jar中,而是将它们放在单独的lib中。 见@ user845279
我最终使用ninjacave.com/jarsplice将所有内容(包括库)编译为一个可执行jar。 (即使我将背景色设置为其他颜色,我仍然将背景色设置为默认颜色时出错,因此我修改了jarsplice用于使用Java(而不是Java的路径)启动程序的代码)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.