2015-09-09 127 views
-1

我創建了一個程序並試圖將其轉換爲可執行的jar。我通過eclipse - runnable jar創建了可執行文件jar。我的機器中安裝的JDK是Java 1.8如果我將此jar轉發給其他人,他們是否需要在他們的系統中使用JDK 1.8運行時庫或JDK 1.8版本來執行jar?運行可執行Java jar - 高版本vs低版本?

他們系統的最低要求是什麼?

謝謝。

+1

是的,他們至少需要一個Java 8運行時(又名JRE)。 Java **開發**套件(JDK)不是必需的。 –

+0

非常感謝您的確認.. –

回答

0

如果編譯類的版本是52.0,所以它們適用於Java 8,那麼最低要求是JRE 8. Java是向後兼容,不轉發。

但是,您可以使用Java編譯器生成具有較舊類版本的代碼,然後可以使用較舊的JRE運行該程序。當然,在這種情況下,您不能使用舊Java版本中不存在的功能。

+0

非常感謝您的確認.. –