java 打包 文件路径_关于在打包Jar文件时遇到的资源路径问题(二)

本文介绍了两种将资源文件打包进Java Jar包的方法:一是将资源放在src目录下,使用绝对路径;二是将资源放入源码包中,使用相对路径。这两种方法在打包后无需额外添加资源到目录,可以直接运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在关于《关于在打包Jar文件时遇到的资源路径问题(一)》中,以及描述了当资源与可执行JAr分离时的资源路径代码的编写问题,后来想了想,为什么将《Java核心技术卷一》中的程序10-1即ResourceTest的Jar文件放在任何地方都可以执行呢?

5c452257bd44c8e4128a63ffca45bb79.png图:将原本一起放入目录中的Jar放到桌面上,点击依然能执行

于是我将这个Jar包进行解压,发现在这个包中依然有资源,这就说明了这个包在脱离了原先目录而执行时,依据的资源路径应该是在自己的Jar包中。(至于这个Jar在原先目录时是根据自己包中的资源还是目录中的资源我并不清楚,因为按照在关于在打包Jar文件时遇到的资源路径问题(一)所描述的,在同一目录下的资源能作为URL传递进去也是可以解释的)

f9642e324b737a2e54b28afce38efd2f.png   解压之后:------>     

34e6205a7cfabc7921478fdf404364b5.png

接下来的问题就是如何在打包的时候将资源也一同打包进Jar包中

方法(一) &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值