javac 11可以编译将在java 8 JVM上运行的二进制文件/ jar吗?

tpd*_*pdi 3 java

javac 11可以编译将在java 8 JVM上运行的二进制文件/ jar吗?

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

将gradle源兼容性设置为11并将目标兼容性设置为8可以吗?

rzw*_*oot 5

是的,但不是source = 11和target = 8; 只有source = 8 target = 8才有效.您不能使用java9,10或11中引入的任何java功能.

在命令行中,您正在寻找的javac选项是-release 8(它-source 8 -target 8更短,更好).

  • [`--release 8`不是`_source 8 -target 8`的_just_简写](/sf/ask/3017195121/ 9编译器). (3认同)