不可以,在源代码中使用1.8功能要求你以1.8 VM为目标。我刚刚尝试了新的Java 8版本,并尝试使用进行编译
-target 1.7 -source 1.8,但编译器拒绝了:
$ javac Test -source 1.8 -target 1.7javac: source release 1.8 requires target release 1.8

不可以,在源代码中使用1.8功能要求你以1.8 VM为目标。我刚刚尝试了新的Java 8版本,并尝试使用进行编译
-target 1.7 -source 1.8,但编译器拒绝了:
$ javac Test -source 1.8 -target 1.7javac: source release 1.8 requires target release 1.8