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