我正在尝试使用 JDK 11 进行编译,但以 IntelliJ 中的 Java 1.8 为目标。我已配置:
项目设置:
项目开发工具包: 11
项目语言水平: 8
Java 编译器设置:
使用“--发布”选项进行交叉编译(Java 9 及更高版本)
项目字节码版本: 8
模块设置:
软件开发工具包项目 (11)
语言级别:项目默认值(8 - Lambda、类型注释等)
我收到一堆编译错误,说内部包不存在。 无效,因此无济于事。--add-exports
--target 1.8
唯一可行的方法是将项目SDK设置回Java 1.8(这在尝试使用Java 11运行时会导致其他问题,但这是另一个问题)。
是否可以使用 JDK 11 进行编译,并在 IntelliJ 中以 Java 1.8 为目标?
白衣染霜花
相关分类