本来IDE里面运行正常的项目,打包成jar后经常访问不到文件,现记录解决方法。
project目录结构:
TestPro\
bin
lib
src\
com.folmarcher\ \\包名
Test.java
files\
logo.icon
那么,因为所有的类都在同一个包名下,就都可以使用绝对路径来访问logo.icon,例如这样的路径:
String icon= “\files\logo. png”;
//顺便说一下,JFrame设置左上角icon,好像只能用png格式图片,.icon格式是不行的,
路径前面的“/”表明使用绝对路径,即当前类的顶级package的同级目录,即这里的src/目录下,但是,这样还不行,程序里面还要使用 getResource() 方法,来访问文件。
- Test.java
package com.fo