新創建一個項目,eclipse編譯正常,但在eclipse中執行 clean package時報以下錯誤
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project devops-s-svn: Compilation failure: Compilation failure:
.java:[18,47] 錯誤: 未結束的字符串文字
.java:[172,41] 錯誤: 需要'}'
.java:[172,46] 錯誤: 非法字符: \57744
.java:[172,48] 錯誤: 非法字符: \57882
.java:[172,49] 錯誤: 不是語句
.java:[172,50] 錯誤: 需要';'
.java:[172,60] 錯誤: 未結束的字符串文字
.java:[172,54] 錯誤: 不是語句
.java:[175,4] 錯誤: 非法的類型開始
.java:[175,8] 錯誤: 需要';'
.java:[175,12] 錯誤: 非法的類型開始
.java:[175,21] 錯誤: 需要';'
.java:[175,21] 錯誤: 需要class,interface或者enum
查了一些資料都是在IDEA上的設置,默默的問一句,eclipse真的out了嗎?不管咋地IDEA要用起來
最後查到了,有人說是歷史原因,maven的核心插件之一—complier插件默認只支持編譯Java 1.4,因此需要加上支持高版本jre的配置,在pom.xml裏面加上
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
添加這個以後問題就解決了
小結:環境問題不是說什麼難的事情,但環境問題會導致你無法幹活,遇到問題還是要多多的去搜索一下。