3

我的任务是使用旧的 java 升级旧的桌面应用程序,它使用rt.jarjfxrt.jar库。我已经在网上搜索了有关库(rt.jar& jfxrt.jar)的信息,但显然它在 Java 17 和 JavaFX 17 中不再存在。最新版本的 Java 17 和 JavaFX 17rt.jar的等效库是什么?jfxrt.jar

4

1 回答 1

7

关于 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 目录中的特定于实现的文件中。

于 2021-11-02T08:56:16.010 回答