无法使用Intellij Idea创建可运行的jar
这个问题在这里已经有了答案:
据我可以看到问题不在jar导出,但在您的代码中:
在你的方法BufferedImageLoader.loadImage(String path)
(在文件BufferedImageLoader.java 15行)你调用ImageIO.read(InputStream input)
。 并且将它传递给Class.getResourceAsStream(path)
返回的null对象,并将其作为ImageIO.read(InputStream input)
状态的文档传递给它:
抛出:IllegalArgumentException - 如果输入为空。
这会导致IllegalArgumentException。 我建议使用下面的代码:
public class BufferedImageLoader {
private BufferedImage image = null;
public BufferedImage loadImage(String path) {
try {
return image = ImageIO.read(BufferedImageLoader.class.getResourceAsStream(path));
} catch (IOException e) {
e.printStackTrace();
return null;
}
}
}
看到这个职位了解更多信息。
链接地址: http://www.djcxy.com/p/76197.html