我注意到在jdk文件夹中,javafx-src.zip与src.zip是分开的。 是否包含在jre中?它会在所有java 8 VM中运行吗?
答案 0 :(得分:1)
我注意到在jdk文件夹中,javafx-src.zip与src.zip是分开的。是否包含在jre中?
没有。 JRE只需要包含二进制运行时代码,它不需要包含源代码。只有JDK包含源代码。因此,JRE既不包括src.zip,也不包括javafx-src.zip。
它会在所有java 8 VM中运行吗?
VM是的,JRE没有。例如,如果您有Oracle服务器JRE或不包含JavaFX客户端运行时代码的OpenJDK JRE发行版,那么您的JavaFX应用程序将无法在这些环境中运行。 Oracle Java SE 8的所有完整(仅限非服务器)发行版(Solaris除外)都包含JavaFX 8的兼容运行时,因此您可以直接在Oracle Java SE 8 JRE上执行兼容JavaFX 8的应用程序,而无需任何其他安装。
为确保您的目标计算机安装了兼容的JRE以执行您的应用程序,您可能希望将您的应用程序打包为self-contained application。
答案 1 :(得分:0)
从JDK 7u6开始是,JavaFX包含在标准JDK和JRE包中。 资料来源:http://www.oracle.com/technetwork/java/javafx/downloads/index.html