2015-09-09 114 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

非常感谢您的确认.. –