欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA不編譯除了.java之外的文件的解決辦法(推薦)

 更新時(shí)間:2020年08月11日 10:28:51   作者:CoVerMySoulTB  
這篇文章主要介紹了IDEA不編譯除了.java之外的文件的解決辦法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

— 遇到問(wèn)題

今天在IDEA里面運(yùn)行項(xiàng)目的時(shí)候報(bào)了一個(gè)錯(cuò),如下圖所示:

— 找到問(wèn)題根源

其實(shí)控制臺(tái)給出的錯(cuò)誤信息提示說(shuō)的很明顯:類(lèi)加載器加載文件的時(shí)候沒(méi)有找到指定的文件,于是我看了一下項(xiàng)目編譯的二進(jìn)制文件,如下圖所示:

我們可以很清楚的看到我的源文件sixbit和threebit目錄和目錄下的文件并沒(méi)有被編譯到target二進(jìn)制文件里面去,所以項(xiàng)目在運(yùn)行的時(shí)候要用到sixbit和threebit目錄下的文件時(shí),需要去編譯號(hào)的classes里面去找相對(duì)應(yīng)的二進(jìn)制文件,發(fā)現(xiàn)根本沒(méi)有,于是就報(bào)錯(cuò)了。但是我在MyEclipse里面運(yùn)行是完全沒(méi)有問(wèn)題的,但是在idea里面就不行,于是經(jīng)過(guò)查閱網(wǎng)上資料,發(fā)現(xiàn)IDEA是不會(huì)編譯.java之外的文件。因?yàn)檫@是maven構(gòu)建的項(xiàng)目,構(gòu)建Maven項(xiàng)目的時(shí)候,如果沒(méi)有進(jìn)行特殊的配置,Maven會(huì)按照標(biāo)準(zhǔn)的目錄結(jié)構(gòu)查找和處理各種類(lèi)型文件。

src/main/java和src/test/java

這兩個(gè)目錄中的所有*.java文件會(huì)分別在comile和test-comiple階段被編譯,編譯結(jié)果分別放到了target/classes和targe/test-classes目錄中,但是這兩個(gè)目錄中的其他文件都會(huì)被忽略掉。

src/main/resouces和src/test/resources

這兩個(gè)目錄中的文件也會(huì)分別被復(fù)制到target/classes和target/test-classes目錄中。

— 解決問(wèn)題

Maven默認(rèn)只識(shí)別src-main-resources下的資源文件,如果在maven工程中資源文件放在src-main-java下,我們需讓Maven知道。在pom.xml中,根節(jié)點(diǎn)中project中加入如下在pom.xml里面加入如下代碼:

<build>
  <resources>
    <resource>
      <directory>src/main/java</directory>
      <includes>
        <include>**/*.*</include>
      </includes>
    </resource>
  </resources>
</build>

編譯整個(gè)項(xiàng)目,target文件里面生成了相對(duì)應(yīng)的文件,如下圖所示:

總結(jié)

到此這篇關(guān)于IDEA不編譯除了.java之外的文件的解決辦法的文章就介紹到這了,更多相關(guān)idea不編譯除了.java之外的文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android開(kāi)發(fā)中實(shí)現(xiàn)用戶注冊(cè)和登陸的代碼實(shí)例分享

    Android開(kāi)發(fā)中實(shí)現(xiàn)用戶注冊(cè)和登陸的代碼實(shí)例分享

    這篇文章主要介紹了Android開(kāi)發(fā)中實(shí)現(xiàn)用戶注冊(cè)和登陸的代碼實(shí)例分享,只是實(shí)現(xiàn)基本功能,界面華麗度就請(qǐng)忽略啦XD 需要的朋友可以參考下
    2015-12-12
  • 關(guān)于Spring Boot對(duì)jdbc的支持問(wèn)題

    關(guān)于Spring Boot對(duì)jdbc的支持問(wèn)題

    這篇文章主要介紹了關(guān)于Spring Boot對(duì)jdbc的支持問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-04-04
  • Spring中@EnableScheduling實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例

    Spring中@EnableScheduling實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例

    這篇文章主要介紹了Spring中@EnableScheduling實(shí)現(xiàn)定時(shí)任務(wù)代碼實(shí)例,@EnableScheduling 注解開(kāi)啟定時(shí)任務(wù)功能,可以將多個(gè)方法寫(xiě)在一個(gè)類(lèi),也可以分多個(gè)類(lèi)寫(xiě),當(dāng)然也可以將方法直接寫(xiě)在上面ScheddulConfig類(lèi)中,需要的朋友可以參考下
    2024-01-01
  • Spring中的監(jiān)聽(tīng)器SpringApplicationRunListener詳解

    Spring中的監(jiān)聽(tīng)器SpringApplicationRunListener詳解

    這篇文章主要介紹了Spring中的監(jiān)聽(tīng)器SpringApplicationRunListener詳解,命名我們就可以知道它是一個(gè)監(jiān)聽(tīng)者,分析springboot啟動(dòng)流程我們會(huì)發(fā)現(xiàn),它其實(shí)是用來(lái)在整個(gè)啟動(dòng)流程中接收不同執(zhí)行點(diǎn)事件通知的監(jiān)聽(tīng)者,需要的朋友可以參考下
    2023-11-11
  • Java 深入淺出掌握Collection單列集合Set

    Java 深入淺出掌握Collection單列集合Set

    Collection集合類(lèi)是單列集合類(lèi)的根接口,用來(lái)存儲(chǔ)一系列符合某種規(guī)則的元素。List接口和Set接口是Collection集合類(lèi)的子接口,其中List接口的常用實(shí)現(xiàn)類(lèi)有ArrayList類(lèi)、Vector類(lèi)和LinkedList類(lèi);Set接口的常用實(shí)現(xiàn)類(lèi)有HashSet類(lèi)和TreeSet類(lèi)
    2021-11-11
  • Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決

    Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決

    這篇文章主要介紹了Mybatis mapper標(biāo)簽中配置子標(biāo)簽package的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java加密解密和數(shù)字簽名完整代碼示例

    Java加密解密和數(shù)字簽名完整代碼示例

    這篇文章主要介紹了Java加密解密和數(shù)字簽名完整代碼示例,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-12-12
  • SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn)

    SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn)

    本文主要介紹了SpringSecurity添加圖形驗(yàn)證碼認(rèn)證實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Spring Boot集成tablesaw插件快速入門(mén)示例代碼

    Spring Boot集成tablesaw插件快速入門(mén)示例代碼

    Tablesaw是一款Java的數(shù)據(jù)可視化庫(kù),數(shù)據(jù)解析庫(kù),主要用于加載數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行操作(轉(zhuǎn)化,過(guò)濾,匯總等),類(lèi)比Python中的Pandas庫(kù),本文介紹Spring Boot集成tablesaw插件快速入門(mén)Demo,感興趣的朋友一起看看吧
    2024-06-06
  • Java 實(shí)戰(zhàn)項(xiàng)目之教材管理系統(tǒng)的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目之教材管理系統(tǒng)的實(shí)現(xiàn)流程

    讀萬(wàn)卷書(shū)不如行萬(wàn)里路,只學(xué)書(shū)上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+SSM+jsp+mysql+maven實(shí)現(xiàn)教材管理系統(tǒng),大家可以在過(guò)程中查缺補(bǔ)漏,提升水平
    2021-11-11

最新評(píng)論