可以在Java 8 JVM上运行的Javac 11编译二进制/罐子?
如果是这样,有什么标志?
将gradle源兼容性设置为11,而目标兼容性为8工作?
是的,但没有源= 11和target = 8;仅源= 8目标= 8将起作用。您不能使用Java9、10或11中引入的任何Java功能。
在命令行,您要寻找的Javac选项是-release 8
(就像-source 8 -target 8
一样,但更短,更好)。