【问题标题】:What are the equivalent libraries for rt.jar and jfxrt.jar for the latest version of jdk17 and javafx17?最新版 jdk17 和 javafx17 的 rt.jar 和 jfxrt.jar 的等效库是什么?
【发布时间】:2021-12-16 19:13:25
【问题描述】:

我的任务是使用旧 Java 升级旧桌面应用程序,它使用 rt.jarjfxrt.jar 库。我在网上搜索了这些库(rt.jarjfxrt.jar),但显然它在 Java 17 和 JavaFX 17 中不再存在。对于最新版本的 Java,rt.jarjfxrt.jar 的等效库是什么17 和 JavaFX 17?

【问题讨论】:

  • 该应用使用rt.jar 的哪些功能?
  • 我实际上不知道,因为我是 Java 应用程序开发的新手。他们向我扔了一个非常旧的 Java 桌面应用程序来升级,我现在真的迷路了。

标签: java javafx java-17 openjdk-17 javafx-17


【解决方案1】:

关于 JavaFX 和 Java 17,您需要在此处使用具有所有必要运行时依赖项的新 JavaFX 特定 SDK:https://gluonhq.com/products/javafx/

另外,请参阅此处以了解有关 JavaFX 的更多信息:https://openjfx.io/openjfx-docs/

请注意,rt.jar 自 Java 9 起已被删除,请在此处阅读更多内容:https://docs.oracle.com/en/java/javase/14/migrate/index.html#JSMIG-GUID-A78CC891-701D-4549-AA4E-B8DD90228B4B

以前存储在 lib/rt.jar、lib/tools.jar、lib/dt.jar 和各种其他内部 JAR 文件中的类和资源文件以更有效的格式存储在 lib 目录中的特定于实现的文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 2021-05-13
    • 1970-01-01
    相关资源
    最近更新 更多