如果你的类有很多,并且包结构很复杂,那么你就不大可能把图片和类放在同一个层次上,而是应该把图片放到最外层,让所有的类通过绝对路径来访问该图片:
andy.jar |__andycpp
|__ GUITest.class
|__ images
|__ Snap1.jpg
代码如下:
java.net.URL imgURL = GUITest.class.getResource("/images/Snap1.jpg"); ImageIcon img1 = new ImageIcon(imgURL);
大家看到和上述代码的区别了吗?区别非常细微,仅仅是在“images”的前面加了一个反斜杠"/",这个反斜杠就表示根目录,没有反斜杠就表示相对路径。 补充:Class.getResource()、ClassLoader.getSystemResource()这些方法的搜索过程是比较复杂,值得好好研究研究
java.net.URL imgURL = GUITest.class.getResource("images/Snap1.jpg"); ImageIcon img1 = new ImageIcon(imgURL);
这里需要注意的是大小写问题!Jar文件内部对大小写是敏感的,因此,如果图片本身叫做snap1.jpg,你把路径写成images/Snap1.jpg,那么结果将找不到该图片。还要注意的是,每个类(注意,不是对象)都有一个 。
相关推荐
带图片的项目打包jar时,往往是在项目中运行正常,图片可以正确显示,但是一旦打包成Jar后就图片就不能正常显示了,解决此类问题的方法: 安装fat打包 方法
利用swt中的一个获取图片的类SwingResourceManager 来解决将程序打为使用java打包之后,生成的jar包中图片找不着的。这是因为通过class.getResource()方法在IDEA中运行的路径和生成jar包获取的的路径是不同的。打成...
多图上传-在线管理" 默认图片显示不出来
仿微信的图片选择器,配合universal-image-loader-1.9.4.jar(也可换为其他图片框架),包含拍照、本地图片、相册、画廊预览、单张显示、缩放等等
我自己写的一个cnbeta(科技资讯网站)客户端,可以自动保存读过的新闻,可以设置是否显示图片。 打包了jsoup的jar包
一直苦于寻找安卓广告无限轮播实例。...现在将库文件,源码及单独的jar包打包上传,内有相关Loopview使用说明,狂拽炫酷。 PS:已知小bug,反着滑广告图,顺序偶尔会乱,顺着滑不会。不过估计没人会把广告轮播反着滑吧。
注册七牛图床,修改项目中七牛相关信息,见 application.yaml 以及 前端页面中显示图片的域名全局替换下就好了 我的是测试域名一个月有效期已经过了,如果你不介意图片显示不出来的话,可以跳过这步 启动!! 部署服务器...
选择Glyph cache,调整page大小,确保打包的字体图片只有一页,如果出现多页则字体显示会有bug。字体一定要控制在1024*2048以内,否则手机加载字体速度会非常慢 4.导出的文字图片文件用PNGGauntlet进行压缩,可以...
运行依赖于fr-server-6.5.jar、fr-third-6.5.jar两个jar文件,以及datasource.xml数据库连接定义文件。
修正在阅读历史损坏或过多的情况下不能启动的问题 [2008.4.6] Ver:3.2.10 由于上一个版本更新前测试不足,导致部分用户出现一些问题,此更新做了一些修正 E398等机器上无法全屏的问题 恢复了阅读到文件尾时“下一个...
精简服务端接口回传数据,不返回base64编码的图片 项目升级至Springboot 2 加入Eureka依赖,可通过Spring Cloud Eureka管理 新增参数校验器、反射工具类、责任链和执行器等 加依赖项更新,将常用工具类代码依赖移步...
-D传入属性参数-P使用pom中指定的配置-e显示maven运行出错的信息-o离线执行命令,即不去远程仓库更新包-X显示maven允许的debug信息-U强制去远程参考更新snapshot包例如mvninstall-Dmaven.test.skip=true-Poracle其他...
使用MIDP(Mobile Information Device Profile)的开发人员经常会抱怨用些什么办法才可以在一...第二个办法更简单,把图片用MIDlet打包成jar文件。如果你使用的是J2ME开发工具,把PNG文件放在你的项目文件里面就可以了。
(2)第1个实例需要将从支付宝获取的接口API打包成jar文件,打包后的目录如图所1.1示,然后将该jar文件与jsf-api.jar、jsf-impl、jstl-1.2.jar以及SQL Server 2000数据库驱动包(mssqlserver.jar、msutil.jar、...
下载工程,编译打包,生成jar后运行: **java -jar CJPan.jar --server.port=8080** * 新增在线播放视频、音乐功能 * 新增视频转码功能(实验性) * 新增容量显示 * 界面美化 运行环境 jdk8+mysql+IntelliJ IDEA+maven...
反编译apk生成程序的源代码和图片、XML配置、语言资源等文件。 转载自:http://blog.sina.com.cn/s/blog_5752764e0100kv34.html 工具下载: 在http://code.google.com/p/android-apktool/下 载获得,apktool-1.0.0....
获取并显示网页图片 ┃5_7.获取并保存网络文件 ┃第五章教程打包下载 ┗━━━━━━━━━━━ ┌第六章 手机本地功能使用 ┃6_1.从系统打开本地文件 ┃6_2.读取本地文件 ┃6_3.编辑本地文件 ┃6_4.播放压缩包内...
修复文件监控的问题,包括:(1)可能存在部份已被外部修改的文件不能即时通知用户重新加载的问题(2)多次使用搜索替换面板中“替换全部”功能时,会出现未处理的错误的问题 改了dex2jar实现方式(效果一样,不过更...