我已经使用最新的JRE构建了一个jar文件。当我尝试在另一台计算机上使用它时,我收到一条错误,指出JRE较旧。
我可以构建一个可在旧版JRE上运行的JAR文件吗?
答案 0 :(得分:2)
是的,您可以在javac
的命令行指定目标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中的类或方法...