gradle java 獲取resources資源問題記錄


環境:

  windows 10 pro

  oracle jdk 11

  gradle 5.2.1

 

 (2020.2.26:   額,有點傻了,plugin:application 有一個task run,執行它就什么問題都解決了。汗 ... )

 

 

 

問題: ==========>>

代碼塊 >

 

資源目錄 >

 

 

 

 

 

 正常情況下這塊代碼是能夠獲取到路徑的。

可是。。。

 

 

在gradle中,執行入口函數后的結果是null:

 

 

 

 

 

 

 編譯目錄 >

java編譯后獲取classpath下的資源是要和字節碼目錄同級的。很顯然這不符合。

 

 

 

 

解決:

打開build.gradle

寫入代碼 >

 

 

 

 

啟動程序 。。。

運行正常了,編譯目錄 >

 

 

 

 

 

 

 

 

 

 

 

 

 

            但是如果覺得這就完了那就大錯特錯了... ...

 

 

 

 

 

我們打包項目看看 > 

clean > build > 

 

 

 

當我們打開jar包后。。。。 T_T

 

 

這個也好處理:

重寫 processResources task >

 

 

 

 

 這樣就可以了。 最終版 >

 

 

 

 

 

 

 

 

 

============================================ 

如果覺得博主的文章對你有用請點擊右下角的推薦讓更多的人看到。謝謝!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM