首頁 後端開發 XML/RSS教程 src下xml等資源檔案無法讀取的問題在IDEA中如何解決

src下xml等資源檔案無法讀取的問題在IDEA中如何解決

May 07, 2017 pm 01:44 PM

這個問題的實質是,idea對classpath的規定。

在eclipse中,把資源檔案放在src資料夾下,是可以找到的;

但是在idea中,直接把資源檔案放在src資料夾下,如果不進行設置,是不能被找到的。

下面說說幾種解決方法,網路上說的都很混亂,我在這裡做一個總結:推薦方法4

1.將所有資源檔案放在resources資料夾下

這樣做很方便,比較容易想到,但是層次性就很差了,例如mybatis的映射設定檔mapper.xml,本來需要放在特定的包裡面,與dao層,service層等層次為同一個層級,如今只能放在resource資料夾下,不方便分層;

2.如果該專案是maven專案:

配置maven的pom檔案配置,在pom檔案中找到節點,加入下列程式碼:

<build>  
    <resources>  
        <resource>  
            <directory>src/main/java</directory>  
            <includes>  
                <include>**/*.xml</include>  
            </includes>  
        </resource>  
    </resources>  
</build>
登入後複製

我嘗試將directory修改為特定的放置設定檔的包,即修改成src/main/java/lj/necpu/mapperXML ,然後標籤裡面也做了很多修改和嘗試,始終無法訪問到配置文件;

所以,直接使用上面這樣的配置就好;如果還是不能訪問,歡迎跟帖討論;如果你知道應該怎麼樣修改,也請跟帖討論,謝謝~

3.將包含設定檔的包,mark directory as ... Resources:

直接右鍵點擊包-> Mark Directory As ,你會發現只有一個exclude;怎麼辦?

Project Structure -> Modules -> Sources -> 選擇包含設定檔的package -> Mark as -> 選擇第三個Resources -> OK

4.將package加入classpath:

Project Struture -> Modules -> Dependencies -> "+" -> JARS or directories -> 選擇套件 

-> 彈出Choose Categories of Selected Files -> 選擇Classes -> OK

以上幾種方法是在IDEA開發環境中可以找到資源文件,但具體打包發佈是否會包含該資源文件還需具體測試。

我的測試結果是,4種方法都可以在發佈時包含package中的xml檔。

以上是src下xml等資源檔案無法讀取的問題在IDEA中如何解決的詳細內容。更多資訊請關注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)

idea社群版和專業版的區別 idea社群版和專業版的區別 Nov 07, 2023 pm 05:23 PM

idea社群版與專業版的差異在授權方式、功能、支援與更新、外掛程式支援、雲端服務與團隊協作、行動開發支援、教育與學習、整合與擴充性、錯誤處理與調試、安全性與隱私保護等方面。詳細介紹:1、授權方式,社群版是免費的,適用於所有開發人員,無論使用什麼作業系統,社群版支援開源專案和商業項目,專業版是付費的,適用於商業開發,專業版有30天的試用期,之後需要購買許可證才能繼續使用等等。

能否用PowerPoint開啟XML文件 能否用PowerPoint開啟XML文件 Feb 19, 2024 pm 09:06 PM

XML檔可以用PPT開啟嗎? XML,即可擴展標記語言(ExtensibleMarkupLanguage),是一種廣泛應用於資料交換和資料儲存的通用標記語言。與HTML相比,XML更加靈活,能夠定義自己的標籤和資料結構,使得資料的儲存和交換更加方便和統一。而PPT,即PowerPoint,是微軟公司開發的一種用於創建簡報的軟體。它提供了圖文並茂的方

src和href是什麼意思 src和href是什麼意思 Aug 16, 2023 pm 05:00 PM

src和href分別是,1、src是source的縮寫,用來指定外部資源的路徑,通常用於嵌入外部文件,例如圖片、音訊、視訊等,src屬性一般用在img、script、iframe等標籤上;2、href是hypertext reference的縮寫,用於指定超連結的目標資源的路徑,通常用於連結到外部文件或其他頁面,href屬性一般用在a、link等標籤上。

C#開發中如何處理XML和JSON資料格式 C#開發中如何處理XML和JSON資料格式 Oct 09, 2023 pm 06:15 PM

C#開發中如何處理XML和JSON資料格式,需要具體程式碼範例在現代軟體開發中,XML和JSON是廣泛應用的兩種資料格式。 XML(可擴展標記語言)是一種用於儲存和傳輸資料的標記語言,而JSON(JavaScript物件表示)是一種輕量級的資料交換格式。在C#開發中,我們經常需要處理和操作XML和JSON數據,本文將重點放在如何使用C#處理這兩種數據格式,並附上

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

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

如何使用 PHP 函數處理 XML 資料? 如何使用 PHP 函數處理 XML 資料? May 05, 2024 am 09:15 AM

使用PHPXML函數處理XML資料:解析XML資料:simplexml_load_file()和simplexml_load_string()載入XML檔案或字串。存取XML資料:利用SimpleXML物件的屬性和方法來取得元素名稱、屬性值和子元素。修改XML資料:使用addChild()和addAttribute()方法新增元素和屬性。序列化XML資料:asXML()方法將SimpleXML物件轉換為XML字串。實戰案例:解析產品饋送XML,提取產品信息,轉換並將其儲存到資料庫中。

在Java中使用Jackson函式庫將POJO轉換為XML? 在Java中使用Jackson函式庫將POJO轉換為XML? Sep 18, 2023 pm 02:21 PM

Jackson是一個基於Java的函式庫,它對於將Java物件轉換為JSON以及將JSON轉換為Java物件非常有用。 JacksonAPI比其他API更快,需要更少的記憶體區域,並且適合大型物件。我們使用XmlMapper類別的writeValueAsString()方法將POJO轉換為XML格式,並且需要將對應的POJO實例作為參數傳遞給此方法。語法publicStringwriteValueAsString(Objectvalue)throwsJsonProcessingException範例imp

idea如何配置tomcat idea如何配置tomcat Jan 09, 2024 pm 05:08 PM

設定步驟:1、開啟IntelliJ IDEA並進入專案;2、點選頂部選單中「Run」;3、選擇左上角的加號並選擇「Tomcat Server」 > 「Local」;4、在「Server」選項中,點擊“Configure” 並選擇Tomcat的安裝目錄;5、在“Deployment” 選項中,點擊加號添加你的項目;6、在“Before launch” 中操作保存即可

See all articles