[英]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.