Java 图像读取在Eclipse中工作,但未导出JAR文件
在我决定将JAR文件导出到beta版本之前,我一直在开发的level editor程序中一切都很好。所有的图像加载在Eclipse中都能完美地工作,但一旦我尝试将其作为外部JAR文件运行,就会出现以下错误: 这是我用来加载图像的代码,它在Eclipse中工作Java 图像读取在Eclipse中工作,但未导出JAR文件,java,eclipse,image,exception,jar,Java,Eclipse,Image,Exception,Jar,在我决定将JAR文件导出到beta版本之前,我一直在开发的level editor程序中一切都很好。所有的图像加载在Eclipse中都能完美地工作,但一旦我尝试将其作为外部JAR文件运行,就会出现以下错误: 这是我用来加载图像的代码,它在Eclipse中工作 public static void main(String[] args) { BufferedImage appIcon = null; try { appIcon = ImageIO.read(new
public static void main(String[] args) {
BufferedImage appIcon = null;
try {
appIcon = ImageIO.read(new File("res" + File.separator + "appicon.png"));
} catch (IOException e1) {
e1.printStackTrace();
}
JFrame frame = new JFrame("Mario Map Creator");
frame.setSize(RESELOUTION);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setIconImage(appIcon);
这似乎不起作用,这是MapCreator类
然后是MapCreatorPanel类
public MapCreatorPanel() {
this.setLayout(null);
try {
levelIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "levelicon.png")));
flagIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "flagicon.png")));
scriptIcon = new ImageIcon(ImageIO.read(new File("res" + File.separator + "scripticon.png")));
} catch (IOException e) {
e.printStackTrace();
}
scriptManager = new ScriptManager();
}
提前谢谢你的帮助
另外请注意:我看过这个网站上的许多其他帖子,他们的所有解决方案似乎都不适合我(除非我做错了什么)。使用方法。这里有很多关于它的问题。我以前尝试过这个,但是它在Eclipse中给了我一个错误,我链接的方法返回了什么值?实际上,我没有注意到您最初给我的第二个链接,然后我尝试了它,示例2解决了这个问题。谢谢你,伙计!那就给那家伙一张赞成票。:)