gpt4 book ai didi

java - 我可以针对比编译器更旧的 Java 环境吗?

转载 作者:行者123 更新时间:2023-11-30 06:22:38 25 4
gpt4 key购买 nike

我已经使用最新的 JRE 构建了一个 jar 文件。当我尝试在另一台计算机上使用它时,收到一条错误消息,指出 JRE 较旧。

我可以构建一个可以在这个旧版本的 JRE 上运行的 JAR 文件吗?

最佳答案

是的,您可以在 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

maven 等构建工具也支持此功能。和 gradle .

但你必须小心:

不会检查您是否没有从 JRE 访问旧版本中尚未提供的类或方法...

关于java - 我可以针对比编译器更旧的 Java 环境吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47812271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com