eclipse运行时的文件路径与, 项目生成的.class路径解析的区别

我前前几天写一个Demo, 是关于一个桌面动漫的, 项目中有非常多的image文件.
如下图
项目图片

然后把图片导入到java项目 ,
下图是我的java项目的文件 和 分包情况
这里写图片描述

接下来便是测试eclipse运行路径(这里不知道怎么说, 但是会让大家看看控制台运行class和eclipse的差异)
运行如下命令:
这里写图片描述
在eclipse里运行结果:
这里写图片描述
接下来用控制台, 找到java项目的bin目录

这里我输入的是
java View.MyImages
// 因为我的项目的包名是View (package View;)
// 类名为MyImages

这里写图片描述
运行结果如下
这里写图片描述

通过输入出的文件包含这个项 就可以看出, 真正的class文件运行的时候与eclipse是有差异的

然后我在eclipse里面去使用我之前提到过的img图片资源
的路径如下才能够加载,
这里写图片描述
但是 当用eclipse导出jar包的时候运行就会丢失资源–也就是无法加载图片

那么要如何让导出的jar文件正确的加载资源呢?

根据这张图片的输出的包含文件, 可以得知: 我导入的img图片是和View同一个文件夹下, 那么就可以这样做:
将图片中的路径的src/去掉改为:

    ./img/图片名称

就可以了!

主意: 这里改动之后, 在eclipse中将无法加载! 所以在要导出jar的时后更改就可以了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦鸢MoYuan

谢谢投喂!!!QWQ!!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值