3

我正在尝试编译/运行一些 JavaFX 代码。在我的电脑上,我参考:C:/Program Files/Oracle/JavaFX 2.1 SDK/rt/lib/jfxrt.jar

我的理解是 JavaFX 包含在 Mac OS x 上的 JDK 7 中,但我在以下位置找不到 jfxrt.jar:/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home/

4

1 回答 1

9

编辑(2019 年 11 月):目前 OpenJDK 不包括 OpenJFX。一些 OpenJDK 提供程序将 OpenJFX 包含在其安装中。其余的,您可以使用 maven 或 gradle 将其包含到您的项目中。


Java7:jre/lib/jfxrt.jar

Java8:jre/lib/ext/jfxrt.jar

你可以找到它使用find $JAVA_HOME -name jfxrt.jar


由于 Java9 没有jfxrt.jar,它现在是一组模块:

./jmods/javafx.base.jmod
./jmods/javafx.media.jmod
./jmods/javafx.swing.jmod
./jmods/javafx.controls.jmod
./jmods/javafx.web.jmod
./jmods/javafx.fxml.jmod
./jmods/javafx.graphics.jmod
于 2012-10-25T14:00:23.290 回答