java中Sources目錄Resources目錄的區(qū)別解讀
什么是Sources目錄
Sources目錄用來(lái)存放java文件.java項(xiàng)目中最常見(jiàn)的Sources目錄就是src目錄,當(dāng)打包成jar時(shí),Sources目錄下的.java文件會(huì)被編譯成.class文件.
什么是Resources目錄
Resources目錄用來(lái)存放程序需要使用的資源文件.當(dāng)打包成jar時(shí),會(huì)直接復(fù)制Resources目錄下的所有文件到j(luò)ar包中,也就是說(shuō)Resources目錄下的.java文件不會(huì)不會(huì)被編譯成.class文件.
所以這個(gè)目錄可以用來(lái)存放一些java模板文件,例如將各種排序算法的java文件放在其中,然后寫(xiě)個(gè)程序根據(jù)命令行參數(shù),輸出這里面的java模板文件。
相同點(diǎn)
都會(huì)被打包到j(luò)ar包中.
不同點(diǎn)
Sources目錄下的.java文件會(huì)被編譯成.class文件.
Resources目錄下的.java文件不會(huì)被編譯.
IDEA Maven War項(xiàng)目缺少java,resource目錄等文件夾
1. 使用IDEA創(chuàng)建Maven的war項(xiàng)目后,發(fā)現(xiàn)并沒(méi)有自動(dòng)在main文件夾下面生成java,resource文件夾
2. 解決方案:手動(dòng)創(chuàng)建這些目錄
2.1 初始目錄結(jié)構(gòu)
2.2 選擇File–>Project Structure
2.3 按下圖,選中到自己的war項(xiàng)目下的main文件夾
2.4 右鍵main目錄,選擇
2.5 輸入要添加的目錄的名稱,點(diǎn)擊OK即可
2.6 此時(shí)創(chuàng)建的目錄只是一個(gè)普通目錄,為了加以區(qū)分,點(diǎn)擊Sources將其設(shè)置為源文件夾
按以上方法可以設(shè)置resource目錄等,需要注意的是resources創(chuàng)建完成之后最好點(diǎn)擊下圖處,將目錄做區(qū)分
我自己設(shè)置的最終效果圖如下:
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot如何使用mybatis實(shí)現(xiàn)攔截SQL分頁(yè)
這篇文章主要介紹了Springboot使用mybatis實(shí)現(xiàn)攔截SQL分頁(yè),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06springboot集成springsession如何實(shí)現(xiàn)分布式session共享
這篇文章主要介紹了springboot集成springsession如何實(shí)現(xiàn)分布式session共享問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09java讀取文件內(nèi)容的三種方法代碼片斷分享(java文件操作)
本文介紹java讀取文件內(nèi)容的三種方法,代碼可以直接放到程序中使用,大家參考使用吧2014-01-01Java中throw和throws異常處理完整例子說(shuō)明
這篇文章主要給大家介紹了關(guān)于Java中throw和throws異常處理的相關(guān)資料, throw關(guān)鍵字是用于在方法內(nèi)拋出異常,而throws關(guān)鍵字是在方法聲明中指定可能拋出的異常,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-06-06Java獲取服務(wù)器IP及端口的方法實(shí)例分析
這篇文章主要介紹了Java獲取服務(wù)器IP及端口的方法,結(jié)合實(shí)例形式分析了java針對(duì)客戶端及服務(wù)器端各種常見(jiàn)的信息操作技巧與注意事項(xiàng),需要的朋友可以參考下2018-12-12使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速創(chuàng)建Spring
這篇文章主要介紹了使用IntelliJ IDEA 2017.2.5 x64中的Spring Initializr插件快速創(chuàng)建Spring Boot/Cloud工程(圖解),需要的朋友可以參考下2018-01-01