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