首頁 Java java教程 Maven刷新後jdk變成jre

Maven刷新後jdk變成jre

Jun 26, 2017 am 09:56 AM
maven 重新整理 變成

maven設定jdk有兩種方法,setting.xml或pom.xml裡面設置,pom裡面設定也有兩種。

 

setting.xml裡面設定的話,是設定成全域變量,在setting.xml檔案中的profiles元素下加入以下profile元素

<profile>  
    <id>jdk18</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>
登入後複製

 

然後在各自專案的pom.xml裡面設定的話,就是局部變數了。

<build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<configuration>
					<source>1.8</source>
					<target>1.8</target>
					<encoding>UTF-8</encoding>
				</configuration>
			</plugin>
		</plugins>
</build>
登入後複製

還有

	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<encoding>UTF-8</encoding>
		<java.version>1.8</java.version>
		<maven.compiler.source>1.8</maven.compiler.source>
		<maven.compiler.target>1.8</maven.compiler.target>
	</properties>
登入後複製

#以上都可以指定jdk版本

 

但是還有一個問題就是,maven指定了jdk之後,他只能使用他指定的javase1.8,如果這時候jdk設定不對,就會出現這樣的情況

##使用的lib是jre版本,如果這時候使用maven進行打包之類的操作,就會提示

 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

開啟Window - Preferences - java - Installed JREs

發現裡面使用的是jre,而不是jdk

這時候需要加入上jdk,並且切換成jdk

但是編譯的時候依舊報錯。

回頭再看專案的java build path

 

發現上面的javaSE-1.8(jre1.8.0_131),裡面使用的是jre而不是jdk

#而且開啟選項也沒有jdk的選擇。

這是因為一開始使用的是jre而不是jdk,導致預設的javaSE是使用的jre。

這裡只要刪除 Installed JREs中的jre那條JREs就行了

## 

以上是Maven刷新後jdk變成jre的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在 iPhone 上刷新網頁的 6 種方法 在 iPhone 上刷新網頁的 6 種方法 Feb 05, 2024 pm 02:00 PM

當您在iPhone上瀏覽網頁時,載入的內容會暫時存儲,只要瀏覽器應用程式保持開啟。然而,網站會定期更新內容,因此刷新頁面是清除舊資料並查看最新發佈內容​​的有效方法。這樣,您可以始終獲得最新的資訊和體驗。如果您想在iPhone上刷新頁面,以下貼文將向您解釋所有方法。如何在Safari上刷新網頁[4種方法]有幾種方法可以刷新您在iPhone上的Safari瀏覽器App上查看的頁面。方法1:使用「刷新」按鈕刷新您在Safari瀏覽器上開啟的頁面的最簡單方法是使用瀏覽器標籤列上的「刷新」選項。如果Safa

F5刷新金鑰在Windows 11中不起作用 F5刷新金鑰在Windows 11中不起作用 Mar 14, 2024 pm 01:01 PM

您的Windows11/10PC上的F5鍵是否無法正常運作? F5鍵通常用於刷新桌面或資源管理器或重新載入網頁。然而,我們的一些讀者報告說,F5鍵正在刷新他們的計算機,並且無法正常工作。如何在Windows11中啟用F5刷新?要刷新您的WindowsPC,只需按下F5鍵即可。在某些筆記型電腦或桌上型電腦上,您可能需要按下Fn+F5組合鍵才能完成刷新操作。為什麼F5刷新不起作用?如果按下F5鍵無法刷新您的電腦或在Windows11/10上遇到問題,可能是因為功能鍵被鎖定。其他潛在原因包括鍵盤或F5鍵

Java Maven建置工具進階:最佳化編譯速度與依賴管理 Java Maven建置工具進階:最佳化編譯速度與依賴管理 Apr 17, 2024 pm 06:42 PM

最佳化Maven建置工具:最佳化編譯速度:利用平行編譯和增量編譯。優化依賴關係:分析依賴項樹,使用BOM(材料清單)管理傳遞依賴項。實戰案例:透過範例說明最佳化編譯速度和相依性管理。

如何快速刷新網頁? 如何快速刷新網頁? Feb 18, 2024 pm 01:14 PM

頁面刷新在我們日常的網路使用中非常常見,當我們訪問一個網頁後,有時會遇到一些問題,例如網頁加載不出來或顯示不正常等。這時候我們通常會選擇刷新頁面來解決問題,那麼要如何快速刷新頁面呢?下面我們就來探討頁面刷新的快捷鍵。頁面刷新快捷鍵是一種透過鍵盤操作來快速刷新目前網頁的方法。在不同的作業系統和瀏覽器中,頁面刷新的快捷鍵可能有所不同。下面我們以常見的W

避免Maven環境配置常見錯誤:解決配置問題 避免Maven環境配置常見錯誤:解決配置問題 Feb 19, 2024 pm 04:56 PM

Maven是Java專案管理和建置工具,被廣泛應用於Java專案的開發中。在使用Maven進行專案建置的過程中,往往會遇到一些常見的環境配置問題。本文將針對這些常見問題進行解答,並提供具體的程式碼範例,幫助讀者避免常見的配置錯誤。 1.Maven環境變數配置錯誤問題描述:使用Maven時,如果環境變數配置不正確,可能導致Maven無法正常運作。解決方法:確保

Mac系統上安裝並設定Maven的完整指南 Mac系統上安裝並設定Maven的完整指南 Jan 28, 2024 am 09:42 AM

詳解Mac系統下安裝Maven的方法與技巧作為一個開發者,在Mac系統上安裝Maven是非常常見的需求,因為Maven是一個非常流行的建置工具,用於管理Java專案的依賴關係和建置流程。本文將詳細介紹Mac系統下安裝Maven的方法與技巧,並提供具體的程式碼範例。一、下載Maven首先,需要從官方網站(https://maven.apache.org/down

指導設定Maven本地庫:高效管理專案依賴 指導設定Maven本地庫:高效管理專案依賴 Feb 19, 2024 am 11:47 AM

Maven本地倉庫設定指南:輕鬆管理專案依賴隨著軟體開發的發展,專案的依賴套件管理變得越來越重要。 Maven作為一個優秀的建置工具和依賴管理工具,在專案開發過程中扮演著至關重要的角色。 Maven預設會從中央倉庫下載專案依賴,但有時我們需要將一些特定的依賴套件儲存到本地倉庫中,以便離線使用或避免網路不穩定的問題。本文將介紹如何設定Maven本地倉庫,以便輕鬆管理

基礎教學:使用IDEA建立Maven項目 基礎教學:使用IDEA建立Maven項目 Feb 19, 2024 pm 04:43 PM

IDEA(IntelliJIDEA)是一款強大的整合開發環境,可協助開發人員快速且有效率地開發各種Java應用程式。在Java專案開發中,使用Maven作為專案管理工具能夠幫助我們更好地管理依賴函式庫、建置專案等。本文將詳細介紹如何在IDEA中建立一個Maven專案的基本步驟,同時提供具體的程式碼範例。步驟一:開啟IDEA並建立新專案開啟IntelliJIDEA

See all articles