2016-03-03 47 views
2

我使用的Java 1.8(在所有ENV變量設置。另外,我不沒有安裝任何其他版本。)設置Java版本同時運行一個Maven構建

不過當我在做一個Maven構建上一個項目,它給了我下面的錯誤: 「鑽石運營商不支持-source 1.6 (使用源7或更高來啓用鑽石運算符)」

請建議。

+0

Maven的發現從JAVA_HOME參數的Java版本。 你也可以去'mvn'(非windows)/'mvn.bat'(windows)並明確設置java版本。你能檢查爲這兩個值設置了什麼值嗎? –

+0

mvn -v Apache Maven 3.2.5(12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T22:59:23 + 05:30) Maven home:C:\ Program Files \ apache-maven-3.2.5 Java版本:1.8。 0_73,供應商:甲骨文公司 Java主頁:C:\ Program Files \ Java \ jdk1.8.0_73 \ jre – kps

+1

你可以包含'maven-compiler-plugin'嗎? 請參閱[http://stackoverflow.com/a/16723563/1925997](answer)關於如何將其包含在pom.xml中。 您也可以指定屬性 1.8 1.8。 這應該解決這個問題。 –

回答

0

你有沒有試着這樣做:

  <plugin> 
       <artifactId>maven-compiler-plugin</artifactId> 
       <version>${maven-compiler-plugin.version}</version> 
       <configuration> 
        <source>${maven.compiler.source}</source> 
        <target>${maven.compiler.target}</target> 
       </configuration> 
      </plugin> 

凡maven.compiler.source和目標是1.8

+0

那工作..謝謝:) – kps

相關問題