可以在Java 8 JVM上运行的Javac 11编译二进制/罐子



可以在Java 8 JVM上运行的Javac 11编译二进制/罐子?

如果是这样,有什么标志?

将gradle源兼容性设置为11,而目标兼容性为8工作?

是的,但没有源= 11和target = 8;仅源= 8目标= 8将起作用。您不能使用Java9、10或11中引入的任何Java功能。

在命令行,您要寻找的Javac选项是-release 8(就像-source 8 -target 8一样,但更短,更好)。

最新更新