解決Intellij IDEA2018 的 maven專案每次啟動後都恢復到1.5的JDK

sunrj_go發表於2020-12-29

解決Intellij IDEA2018 的 maven專案每次啟動後都恢復到1.5的JDK

標題:我的是springcloud + springboot專案,每次專案啟動或者mvn clean之後,jdb我指定的是8 但是每次都會變成1.5的

檢查jdk版本 我的是idea2018:
第一個地方:
檢視module這裡,每個專案都會變成1.5
在這裡插入圖片描述

第二個地方:
setting----》搜java Compile 如圖: ‘
這裡每次都會預設變成1.5,然後每次都要手動修改,尤其是springcloud專案,那麼多工程,需要一個個的手動修改
在這裡插入圖片描述

每次改完:但是每次重新開啟工程後,他的編譯資訊又變成jdk1.5.

解決

查明原因之後發現,是maven 版本3的預設編譯時jdk1.5

1.在setting.xml當中 全域性配置

  <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>

2.在工程的 pom.xml中進行設定

設定java版本

 <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

3.使用maven的編譯外掛

 <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>8</source>
                    <target>8</target>
                </configuration>
            </plugin>

OK 解決了

相關文章