部署 Java GUI 应用程序
另请参见
要在 IDE 的外部使用您创建的应用程序,则可能需要在部署应用程序时包含一些额外的 JAR 文件。
部署的应用程序可能需要以下 JAR 文件:
- swing-layout-1.0.3.jar。此库包含各种与布局有关的扩展,如 GroupLayout 布局管理器。Java 平台版本 6 中包含该库,因此,如果将应用程序部署到具有 JRE 版本 6 的环境中,则无需将该库与应用程序打包在一起。
- appframework-1.0.3.jar 和 swing-worker-1.1.jar。这些库表示 Swing 应用程序框架。如果使用 Java 桌面应用程序模板创建应用程序,则需要使用这些库。在 JDK 6 之前,Swing 应用程序框架还不是 Java 平台的一部分。
application is created with the Database shell of the Java Desktop Application template or you have used the Bind dialog box in creating your application, your application needs this library. 在 JDK 6 之前,Bean 绑定库还不是 Java 平台的一部分。
- 您可以在系统上的以下文件夹中找到这些 JAR 文件:
NetBeans_installation_folder/java2/modules/ext/ (for the Beans Binding and Swing Application Framework libraries) NetBeans_installation_folder/platform10/modules/ext/ (for the Swing Layout Extensions library)
为分发准备 GUI 应用程序
为确保 GUI 应用程序可以在运行时引用这些库,每当生成项目时,IDE 都会自动将库 JAR 文件(以及项目类路径中的任何其他 JAR 文件)复制到 dist/lib 文件夹中。IDE 还会将每个 JAR 文件添加到应用程序 JAR 的 manifest.mf 文件的 Class-Path 元素中。
- 如果应用程序未使用它支持的某个库,dist/lib 文件夹中将不包含该库。
为 IDE 外部的分发准备 GUI 应用程序:
- 将项目的 dist 文件夹(包括 lib 文件夹)压缩为 ZIP 归档文件中。
运行独立的 GUI 应用程序
在分发 GUI 应用程序的归档文件后,可通过命令行在 IDE 外部运行应用程序。
通过命令行来运行独立的 GUI 应用程序:
- 导航至项目的 dist 文件夹。
- 键入以下命令:
java -jar jar_name.jar
- 另请参见
- 为在 IDE 外部执行部署准备 JAR
- 使用 GUI 生成器设计 Java GUI
- GUI 生成器任务:快速参考
法律声明