java - 运行 Eclipse 创建的 JAR 时未显示图像

标签 java eclipse executable-jar

我的图像文件夹位于 Eclipse IDE 的源文件夹内

将应用程序导出到可运行的 JAR 后,我通过命令提示符运行它,但它不显示我使用过的任何图像。当我通过 Eclipse 运行它时,会显示图像。

当我将源/图像文件夹复制到可执行 JAR 所在的位置时,它会显示图像,但我希望我的图像也位于 JAR 本身中。

问题是什么?

最佳答案

公共(public)BufferedImage loadImage(字符串文件名){

BufferedImage buff = null;
try {
    buff = ImageIO.read(getClass().getResourceAsStream(fileName));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return null;
}
return buff;

}

关于java - 运行 Eclipse 创建的 JAR 时未显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10735705/

相关文章:

java - 如何在 jackson 中跳过特定值的特定字段的序列化?

java - <[]> 与 <null> 有什么区别

eclipse - EclEmma 不工作

java - 部署 Java 应用程序。如何?

java - 不存在类型变量 V 的实例,因此 ExpectedCondition<Boolean> 符合 Function<? super WebDriver,V>

linux - Myeclipse 2015 在干净模式下运行后无法启动?

eclipse - 无法在 Juno 中启动 eclipse rcp 应用程序

java - "Could not find the main class: bla.bla.yada",尽管在 MANIFEST.MF 中指定正确

java - 尝试运行 .jar 时出现 "Invalid signature file"

java - 无法让 ActiveMQ 重新发送我的消息