[英]Eclipse Maven Plugin not compiling against correct java version
我对使用Maven非常陌生,并且正在将STS用作开发环境。 我已经修改了pom文件,以指示我的项目应该使用Java 7进行编译,但是无论我做什么,它始终会将清单标记为使用jdk 1.6。
<properties>
<java-version>1.7</java-version>
</properties>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<compilerVersion>1.7</compilerVersion>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
我需要做些什么才能使它达到我的项目1.7? 这是项目清单中的文本,始终表示1.6:
Manifest-Version: 1.0
Built-By: pao
Build-Jdk: 1.6.0_25
Created-By: Maven Integration for Eclipse
文件夹target \\ m2e-wtp \\ web-resources \\ META-INF \\ MANIFEST.MF是通过您在Eclipse中使用的Maven集成生成的,并且已配置为使用JDK 1.6(默认或显式)。
在eclipse中更改配置,确保将项目配置为使用jdk 1.7。
我也有同样的问题
Manifest-Version: 1.0
Built-By: MrD
Build-Jdk: 1.8.0
Created-By: Maven Integration for Eclipse
vs( package
):
Manifest-Version: 1.0
Built-By: MrD
Build-Jdk: 1.7.0_25
Created-By: Apache Maven 3.2.1
Archiver-Version: Plexus Archiver
我在Eclipse中没有java 8 jdk(即在“偏好设置”>“ Java”>“已安装的JRE”中)。 我相信这是一个错误-我在这里报告: https : //bugs.eclipse.org/bugs/show_bug.cgi?id = 437668
但是,我不确定它实际上是与JDK 8一起构建的 -也许只是报告错误了?
清单文件中的版本存在类似问题。 通过更改eclipse启动参数以使用预期的jvm进行了补救。 (也可以在命令行上完成。)对我来说,将eclipse.ini更新为包括:
-vm C:\\ Java \\ jdk1.7.0_60 \\ bin \\ javaw.exe
(我出于其他原因也选择了jdk版本)
然后使用maven插件更新了项目,并且一切正常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.