本文记录我最近一个业余swing swt项目中遇到的问题及解决办法,主要问题有三点:
1. Jar包内部外部文件读取问题
2. 打包为EXE问题
3. 在没有java环境的电脑上使用问题
1. Jar包内部外部文件读取问题
通常项目中会用到图片文件、音乐文件、配置文件等,这些文件除了配置文件一般放在jar包外部,其他文件一般导出Jar时都放在Jar内部,这时你会发现本来在Eclipse运行好好的,导出后Jar却经常出错,读取不到文件或者路径错误。这里提供解决办法:
读取外部配置文件,请将配置文件放在Jar同级目录中,然后使用以下方式读取:
private String confPath = System.getProperty("user.dir") + "\\conf.properties";
//读取配置文件
InputStream in = new BufferedInputStream (new FileInputStream(confPath));
prop.load(in