使用JRE 8导出jar,但类仍使用Java 7

时间:2018-08-29 08:31:52

标签: eclipse jar java-8 export

我将Eclipse工作区中的Java编译器更改为1.8,并将JRE 1.8标记为默认设置。 此更改影响了我工作区中的所有Java项目(我可以看到JRE系统库指向1.8)。

现在,我想使用Java 8从这些项目中生成新的jar,但是在检查类版本时,它仍然指向Java SE 7 = 51(十六进制0x33)! 我通过在十六进制编辑器上打开类并检查6,7字节(https://en.wikipedia.org/wiki/Java_class_file#General_layout

来确保

enter image description here

或通过运行以下命令:

C:\ Program Files \ Java \ jdk1.8.0_151 \ bin> javap -verbose .class | findstr专业

主要版本:51

一个项目的示例:

enter image description here

0 个答案:

没有答案