答案 0 :(得分:1)
澄清Rohi -
给出的答案pom.xml中的JDK 1.7版本只是告诉你的maven编译器你希望你的代码和编译的类与JDK 1.7兼容。我的意思是,如果您在代码中使用了Lambdas等特定于JDK 1.8或更高版本的任何功能,它会给您一个编译错误,因为maven编译器认为您正在为JDK 1.7编写。
在您的情况下,您的eclipse / project / maven编译器已配置为使用JDK 1.8,您在库中看到了JDK 1.8。虽然,因为您将maven编译器的符合性设置为JDK 1.7,所以即使您的库中有这些功能,也无法使用JDK 1.8的功能。
如果您希望将库中的JDK更改为1.7,则应将其更改为1.7。
答案 1 :(得分:0)
maven的编译输出将是你设置的jdk7。 你正在寻找的是你的IDE在eclipse中的项目属性中配置的JRE版本。您应该下载JDK7并在Eclipse中的配置中进行设置: 偏好 - > Java - >安装JRE
并选择要使用的java库。