今天打包jar的文件的时候发觉图片无法定位导致图片加载失败。然后把图片放在jar文件路径下,图片就可以加载了。然后尝试写一段能够使jar文件定位图片位置的方法,成功了。但是会发觉,后者比前者在载入的时候会卡一会儿。
首先是jar文件应用外部图片:
代码如下:
path = new File("").getAbsolutePath() + "\\queue.png";
try {
img = ImageIO.read(new File(path));
} catch (IOException e) {
e.printStackTrace();
}
new File("").getAbsolutePath()获取的路径在eclipse运行的时候是:
eightQueue是项目名