2014-02-26 57 views
0

jfxrt.jar純java?如何證明這一點?我可以在我的應用程序中部署jfxrt.jar,它可以與任何版本的JRE一起使用嗎?我可以用我的應用程序(技術上)部署jfxrt.jar嗎?

不會將其與jfxrt.jar干涉安裝JRE

如果我的應用程序將Java8其中javafx集成越緊下運行?

UPDATE

我不明白什麼是 「不是純Java」 是什麼意思?如果jar加載並使用本地庫,那麼它是不是純粹的定義?我不是嗎?

+0

您可能需要閱讀部署Java FX應用程序的文檔的第6章。 http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm –

回答

0

從甲骨文可能有人會提供更好的回答這個問題。據我所知:

  1. yes jfxrt.jar is pure java,從來沒有聽說過一個罐子不是純Java 雙關語意

  2. Yes您可以用jfxrt.jar部署應用程序

  3. 會嗎使用任何JRE - NO運行,因爲javafx是使用java和AFAIK構建的,所以javafx使用最低java 7(不確定更新版本)。所以,你必須在系統上安裝JRE 7。

  4. 不會將其與jfxrt.jar干涉安裝JRE - It may, as it does for any other jar

  5. 如果我的應用程序將Java8其中JavaFX是集成了更多的緊下運行 - 不有道理。我是not able to get the question

0
  1. 罐子是純Java,但它從jre/lib目錄加載機庫。因此,與您的應用程序出貨jfxrt.jar具有較高的機會,有本地庫和他們的Java計數器部分之間的不匹配
  2. jfxrt.jar是OpenJDK的一部分,所以你可以在OpenJDK的方面
  3. 甲骨文adivsed出貨選項是使用他們的打包工具將JRE與應用程序打包在一起,而不依賴於System-JRE
+0

如果jar加載並使用本地庫,那麼它是不是純粹的定義?我不是嗎? – Dims

+0

嗯,a可能是純java的定義,是rt.jar純java - 但是有很多javafx的部分在c中實現並通過jni訪問 – tomsontom

相關問題