跳到主要内容

JEP 153:启动 JavaFX 应用程序

QWen Max 中英对照

概述​

增强 java 命令行启动器以启动 JavaFX 应用程序。

目标​

除了支持通过 main 方法启动 Java 类,以及通过 Main-Class 清单头启动可执行 JAR 文件外,java 启动器还应支持直接启动 JavaFX 应用程序的 JAR 文件。

非目标​

该功能不会增强启动器来:

  • 从网络下载任何组件,
  • 替换现有的 RIA 部署工具,或者
  • 启动模块化的 JavaFX 应用程序。

成功指标​

此特性不应对非 JavaFX 应用程序和工具的启动性能产生不利影响。

动机​

JavaFX 应用程序目前通过 java 启动器启动,方法是将 JavaFX 的初始化逻辑打包为应用程序 JAR 文件中的主类。如果该逻辑存在错误,由于初始化逻辑嵌入在已部署的 JAR 文件中,因此很难在不重新分发所有应用程序的情况下发布修复程序。通过将初始化逻辑移至 java 启动器本身,可以消除这一问题。

描述​

标记 JavaFX 应用程序的 JAR 文件,以便启动器能够识别它们,然后使用特定于 JavaFX 的逻辑来启动这些应用程序。实现这一目标的一种方法是定义一个新的 JAR 清单头。

测试​

现有的启动性能测试将运行。

依赖​

此功能依赖于将 JavaFX 集成到 JDK 中。