我可以在应用程序(技术上)部署jfxrt.jar吗?

时间:2014-02-26 18:46:25

标签: java jar javafx javafx-2

jfxrt.jar是纯java吗?如何证明这一点?我可以在我的应用程序中部署jfxrt.jar,它是否适用于任何版本的JRE

它是否会影响已安装的jfxrt.jar中的JRE

如果我的应用会在Java8下运行,javafx整合得更紧,会怎样?

更新

我不明白“不纯Java”是什么意思?如果jar加载并使用本机库,那么它的定义是不是纯粹的?我不对吗?

2 个答案:

答案 0 :(得分:0)

可能是Oracle的某个人会更好地回答这个问题。据我所知:

  1. yes jfxrt.jar is pure java,从未听说过一个罐子不是纯粹的双关语

  2. Yes您可以使用jfxrt.jar部署您的应用程序

  3. 它是否可以运行任何JRE - NO,因为javafx是使用java和AFAIK构建的,javafx使用最小java 7(不确定更新版本)。因此,您必须至少在系统上安装JRE 7.

  4. 它不会干扰已安装的JRE中的jfxrt.jar - It may, as it does for any other jar

  5. 如果我的应用程序将在Java8下运行,如果javafx集成得更紧,那该怎么办 - 没有意义。我是not able to get the question

答案 1 :(得分:0)

  1. jar是纯Java,但它从JRE / lib目录加载本机库。因此,将jfxrt.jar与您的应用程序一起发送很有可能导致本机库与其Java计数器部件不匹配
  2. jfxrt.jar是OpenJDK的一部分,因此您可以根据OpenJDK的条款发货
  3. Oracle adivsed选项是使用他们的打包工具将JRE与您的应用程序打包在一起,而不依赖于System-JRE