Intellij Idea 如何使用InteliJ或CMD将我的Java项目构建到旧版本?

0md85ypi  于 2023-01-25  发布在  Java
关注(0)|答案(1)|浏览(118)

我有一个由5个文件组成的Java项目,我需要程序在另一台只支持Java 8的机器上运行。我如何让InteliJ编译一个.jar文件,我可以在另一台机器上执行?我也可以使用CMD命令。
我已经尝试将项目SDK更改为与其他机器上相同的SDK。

vsmadaxz

vsmadaxz1#

理论上,您只需在File〉Project Structure〉Project下将项目的语言级别配置为Java 8(并通过设置为“Project default”验证模块的语言级别是否遵循项目设置),然后重新编译。
但是,如果项目使用其他库,则需要确保这些库也与Java 8兼容。将Java 8设置为项目的SDK并非绝对必要(最新的Java版本仍然可以编译为Java8字节码),但确实有助于确保您没有使用在较新版本的Java中定义的API,并且在测试时确保您使用的库确实与Java8兼容。

相关问题