maven專案中JRE System Library Problem J2SE-1.5問題
阿新 • • 發佈:2019-01-06
(1)問題:
我們建立的maven web專案,jre system library 使用的是j2se-1.5,如何更改為我們自己安裝的jdk?
(2)原因:
maven是專案管理工具,預設使用J2SE-1.5的庫管理專案(我的是1.5,也可能是其他版本),用maven-compiler-plugin外掛,就是為了告訴maven使用什麼版本的庫來管理專案。
(3)解決辦法:
第1種
.在pom檔案中加入以下程式碼
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>
如下圖
第2種
修改settings.xml ,在<profiles>標籤內新增如下配置:
<profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>
(4)
更新專案(或者重啟eclipse使setting設定生效)