Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将JRE与应用程序捆绑?_Java_Javafx_Javafx 8 - Fatal编程技术网

Java 如何将JRE与应用程序捆绑?

Java 如何将JRE与应用程序捆绑?,java,javafx,javafx-8,Java,Javafx,Javafx 8,由于Oracle将JavaFX表单JDK 11放在服务器上,因此需要将支持JavaFX的JRE与任何使用基于JavaFX的UI的应用程序捆绑在一起 有没有正式的方法将JRE与应用程序捆绑在一起?是否有JDK的可分发版本,或者只有“黑客”才能做到这一点?在NetBeans中,您可以使用“Package As”创建包含JRE的分发版本。使用Java 9,您可以使用jlink创建包含JRE的包。尚未决定-请参阅关于jfx邮件列表的讨论:。。。或者可能误解了你的问题,看到马的评论。。。无论如何邮件列表上

由于Oracle将JavaFX表单JDK 11放在服务器上,因此需要将支持JavaFX的JRE与任何使用基于JavaFX的UI的应用程序捆绑在一起


有没有正式的方法将JRE与应用程序捆绑在一起?是否有JDK的可分发版本,或者只有“黑客”才能做到这一点?

在NetBeans中,您可以使用“Package As”创建包含JRE的分发版本。使用Java 9,您可以使用
jlink
创建包含JRE的包。尚未决定-请参阅关于jfx邮件列表的讨论:。。。或者可能误解了你的问题,看到马的评论。。。无论如何邮件列表上有趣的阅读:)@a_horse_和_no_name如果我使用Java 9,就我理解Oracle的路线图而言,JavaFX的支持时间甚至比Java 8更短。@kleopatra从Oracle的官方声明中可以看出,决定JDK 11不包含JavaFX,并且必须安装JavaFX如果JavaFX作为一个外部依赖项可用,正如kleopatra链接的邮件列表中提到的,那么就不需要将整个jre打包到应用程序中。