IDEA如何添加配置文件到classpath中
突然發(fā)現(xiàn)有一種簡(jiǎn)單的辦法:
IDEA 的 Mark Directory as
右鍵項(xiàng)目中的一個(gè)文件夾,會(huì)出現(xiàn)目錄【Mark Directory as】
選擇【Resources Root】 實(shí)現(xiàn)下面原文的效果
其中 Excluded :排除掉當(dāng)前文件夾,如果文件夾是source文件夾,排除了,就變成普通文件夾,不再認(rèn)為是source,就不會(huì)編譯當(dāng)前文件夾內(nèi)部的java到classpath里
原文如下:
getResourceAsStream()方法可以從classpath 中讀取文件,其實(shí)就是編譯后的class 文件所在的路徑
prop.load(this.getClass().getClassLoader().getResourceAsStream(fileName));
添加到classpath中的文件,會(huì)被直接拿到跟class文件相同的目錄下,比如下面的這個(gè)屬性文件config.properties,就在編譯后的classes文件夾下
如何添加到這個(gè)目錄下呢?
直接在AAA.java 同目錄下新建不可以直接實(shí)現(xiàn)效果的
通過(guò)界面操作的方法
首先可以在src 下新建個(gè)目錄resources,在這個(gè)目錄下添加所需的文件config.properties
打開(kāi)File -> Project Structure ...
選擇Modules-> Sources 界面,選擇到文件夾 resources,然后右鍵,選擇 Resources
這個(gè)時(shí)候就添加了屬性文件,同時(shí)文件夾的圖標(biāo)也會(huì)變化
重新build一下,就實(shí)現(xiàn)了添加配置文件到classpath 的效果了。
直接修改配置文件的方法
上面的操作,實(shí)際上是修改了IDEA的 iml文件,每一個(gè)項(xiàng)目都有一個(gè).iml文件
所以我們可以直接在project.iml 文件中添加
<sourceFolder url="file://$MODULE_DIR$/src/resources" type="java-resource" />
最后重新build 一下就行
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
如何在 Linux 上搭建 java 部署環(huán)境(安裝jdk/tomcat/mys
這篇文章主要介紹了如何在 Linux 上搭建 java 部署環(huán)境(安裝jdk/tomcat/mysql) + 將程序部署到云服務(wù)器上的操作),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01關(guān)于IDEA使用jsp可以訪問(wèn)頁(yè)面轉(zhuǎn)換為html彈出頁(yè)面為404的問(wèn)題
這篇文章主要介紹了關(guān)于IDEA使用jsp可以訪問(wèn)頁(yè)面轉(zhuǎn)換為html彈出頁(yè)面為404的問(wèn)題及解決方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12Spring Cloud OAuth2 實(shí)現(xiàn)用戶認(rèn)證及單點(diǎn)登錄的示例代碼
這篇文章主要介紹了Spring Cloud OAuth2 實(shí)現(xiàn)用戶認(rèn)證及單點(diǎn)登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Spring Boot集成spring-boot-devtools開(kāi)發(fā)時(shí)實(shí)現(xiàn)熱部署的方式
這篇文章主要介紹了Spring Boot集成spring-boot-devtools開(kāi)發(fā)時(shí)實(shí)現(xiàn)熱部署的方式,文中還給大家提到了spring boot 實(shí)現(xiàn)熱部署的方式及集成注意事項(xiàng),感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05Springboot整合JPA配置多數(shù)據(jù)源流程詳解
這篇文章主要介紹了Springboot整合JPA配置多數(shù)據(jù)源,JPA可以通過(guò)實(shí)體類生成數(shù)據(jù)庫(kù)的表,同時(shí)自帶很多增刪改查方法,大部分sql語(yǔ)句不需要我們自己寫,配置完成后直接調(diào)用方法即可,很方便2022-11-11Java壓縮解壓zip技術(shù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
Java解壓縮zip - 多個(gè)文件(包括文件夾),對(duì)多個(gè)文件和文件夾進(jìn)行壓縮,對(duì)復(fù)雜的文件目錄進(jìn)行解壓。壓縮方法使用的是可變參數(shù),可以壓縮1到多個(gè)文件2017-05-05springboot集成mybatis?plus和dynamic-datasource注意事項(xiàng)說(shuō)明
這篇文章主要介紹了springboot集成mybatis?plus和dynamic-datasource注意事項(xiàng)說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-01-01