2017-02-04 58 views

回答

2

Compatibility Guide为JDK-8的状态这样的:

的Java SE 8是与Java SE 7二进制兼容除了下面列出的不兼容性。除了提到的不兼容性外,使用Java SE 7编译器构建的类文件将在Java SE 8中正确运行。使用Java SE 8编译器构建的类文件不能在早期版本的Java SE上运行。

已为Java SE 8发行版更新了Java类文件格式。

根据JVM规范,Java SE 8的类文件版本为52.0。由Java SE 8编译器生成的版本52.0的类文件不能在Java SE的早期版本中使用。

因此,答案是没有因为你不应该能够运行/编译使用的Java SE 8编译的类/瓶摆在首位你的Java SE 7代码。