JavaFX仅与JDK一起运行

时间:2017-05-09 02:44:05

标签: java javafx

我的JavaFX桌面程序仅在安装了JDK 1.8的情况下运行,并不与JRE 1.8一起运行。

任何JavaFX应用程序都应该与JRE一起运行? 如果否,我怎样才能找到为什么需要JDK?

2 个答案:

答案 0 :(得分:1)

这是因为JavaFX运行时未打包到JRE的某些发行版中。据我所知,只有在JDK 9发布时,JavaFX才会出现在所有发行版中。到那时,安装JDK而不是JRE更安全,或者在将项目导出到JAR文件时可以包含== ""

答案 1 :(得分:0)

根据Oracle documentation,JavaFX SDK和运行时(jfxrt.jar)包含在Java JDK中,从Java SE 7 Update 2开始。只要应用程序是使用此版本或更高版本编译的,它应该运行JavaFX。

同样根据site,JavaFX API与Jav​​a SE运行时环境(JRE)和Java开发工具包(JDK)完全集成。

您在JDK和JRE中找到jfxrt.jar的具体位置是:

可以在Oracle的各种JavaFX资源(例如herehere中找到其他信息 - 尽管后者是为JavaFX 2创建的,因此可能与最新版本的JavaFX不完全兼容。