【发布时间】:2018-05-28 11:29:50
【问题描述】:
我用最新的 JRE 构建了一个 jar 文件。当我尝试在另一台计算机上使用它时,我收到一条错误消息,指出 JRE 较旧。
我可以构建一个可以在旧版 JRE 上运行的 JAR 文件吗?
【问题讨论】:
-
我认为,@Pieter - 你可以用新的 JDK 编译以针对旧的 JRE。
我用最新的 JRE 构建了一个 jar 文件。当我尝试在另一台计算机上使用它时,我收到一条错误消息,指出 JRE 较旧。
我可以构建一个可以在旧版 JRE 上运行的 JAR 文件吗?
【问题讨论】:
是的,您可以在javacs 命令行中指定目标 Java 版本:
$ javac -help
Usage: javac <options> <source files>
where possible options include:
...
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
这不检查您没有从 JRE 访问旧版本中(尚不)可用的类或方法...
【讨论】: