java - 在 java 1.8 上运行 javafx 应用程序

标签 java javafx

我注意到在jdk文件夹中javafx-src.zip与src.zip是分开的。 它包含在jre中吗?它会在所有 java 8 VM 中运行吗?

最佳答案

I have noticed that in jdk folder javafx-src.zip is separate from src.zip. Is it included in the jre?

没有。 JRE只需要包含二进制运行时代码,不需要包含源代码。只有 JDK 包含源代码。因此,JRE 既不包含 src.zip,也不包含 javafx-src.zip。

Will it run in all java 8 VMs?

VM 是,JRE 不是。例如,如果您有一个不包含 JavaFX 客户端运行时代码的 Oracle 服务器 JRE 或 OpenJDK JRE 发行版,那么您的 JavaFX 应用程序将无法在这些环境中运行。 Oracle Java SE 8 的所有完整(仅非服务器)发行版(Solaris 除外)都包含 JavaFX 8 的兼容运行时,因此您可以直接在 Oracle Java SE 8 JRE 上执行 JavaFX 8 兼容应用程序,而无需任何额外安装。 p>

为了确保您的目标计算机安装了兼容的 JRE 来执行您的应用程序,您可能希望将您的应用程序打包为 self-contained application .

关于java - 在 java 1.8 上运行 javafx 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33743268/

相关文章:

java - 测试方法接受其他子类作为参数

java - Android .R 未生成 - 检查了所有常见原因

java - 如何为 Eclipse 项目中的文件指定正确的 URL

JavaFx 将数据从一个窗口/类发送到另一个窗口/类。未接收数据

java - 如何沿着一条线将 Sprite 一次移动一定数量的像素?

java - 解析java中可能是JSONObject或JSONArray的json字段

java - GridBagLayout:多个网格方 block 中的组件

java - 在 JavaFX 中按下按钮时如何创建随机圆圈位置?

java - 图像未正确覆盖按钮

java - 将图像从我的外部存储文件读取到 native c (openCV) Android 中