我正在使用Spring Tool Suite和m2e將我們現有的一些項目轉換爲Maven項目。有問題的項目使用jdk1.6.0_20,它在Eclipse中被命名爲[jdk1.6]。當我做Maven - > Update項目時,它會用標準的[JavaSE-1.6]替換那個jre。雖然他們似乎指向同一個庫,在名稱上的變化造成了一堆類似的異常:如何讓Maven使用Eclipse工作區默認的JRE?
訪問限制:該類型WindowsPopupMenuSeparatorUI不是 訪問由於所需庫C的限制:\ PROGRAM 文件\的Java \ jdk1.6.0_20 \ JRE \ LIB \ rt.jar的
我的pom.xml有這樣的:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
有沒有什麼辦法讓Maven的/ M2E使用默認的工作空間,而不是JRE的將它替換爲.classpath中特定的一個?
我確實選擇了它,但Maven在更新項目時更改了該屬性。它用特定的JRE取代了工作區默認設置。 – Jared
嗯..然後檢查pom是否有編譯器級別的硬編碼引用。 –