当前位置: 首页 > 知识库问答 >
问题:

jar文件中的图片在导出时无法工作

司寇正志
2023-03-14
import javax.swing.*;
class displayPicture{
public static void main(String args[]){


    JFrame frame = new JFrame();
    ImageIcon icon = new ImageIcon("src/img.gif");
    JLabel label = new JLabel(icon);

    //Create the frame
    frame.add(label);
    frame.pack();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.setVisible(true);

}
}

当我在Eclipse中运行它时,它会显示图片,但当我将其导出到.jar文件时,它只是显示一个空白窗口。

共有1个答案

宁弘亮
2023-03-14

两件事...

首先

生成代码后,路径src不太可能存在

 类似资料:
  • 问题内容: 创建应用程序的JAR后,该应用程序中的图像将不再显示。我们用于加载图像的代码示例如下: 我们不知道为什么会这样。如果不将其压缩为JAR,则应用程序将按预期运行;作为JAR,图像就消失了。我们还尝试使用URL代替ImageIcons,但这只会导致程序根本无法运行。 有任何想法吗? 编辑:我们将图像文件放在正确路径的JAR文件中,所以这不是问题。 问题答案: 检查您要调用的构造函数的API

  • 我有一个我写的程序的输出文件。它由FileWriter和BufferedWriter编写。 稍后,我使用类似于的行写入文件。 当我简单地在Eclipse中运行程序时,输出文件的格式是正确的,每条消息都写在新行上。然而,当我导出到一个. jar文件时,它不再工作,并且把每条消息放在一行上,就好像“\n”不工作一样。 我是否错误地使用了FileWriter/BufferedWriter,或者它在一个环

  • 我尝试将我的一个IntelliJ项目导出到.jar中,如果我在consol(java-jar name.jar)中运行.jar 它显示缺少JavaFX运行时,但这是必需的。如果我开始我的项目在IntelliJ它工作一切良好。 IntelliJ终极2020.1。 请耐心等待,这是我第一个自己的java项目和第一个fx应用程序, 也是我第一次尝试创建JAR。 我把一些设置的屏幕截图放在下面(链接)。

  • 我已经寻找了一段时间来解决这个问题。我的工作区中有一个项目文件夹(该文件夹基本上是我的根目录),其中有一个名为icon的文件。gif。在我的项目中,我有以下几点: 当我运行图标时,它在eclipse中运行良好,但导出的jar文件并不像在eclipse中那样显示图标。知道为什么吗?我想弄明白这件事快疯了。

  • 目前,我将尝试编写一个简单的Minecraft mod,它会自动将文本写入Minecraft 当我在IDE(Eclipse)的帮助下从项目文件夹启动Minecraft时,这个Mod可以正常工作<但是当我用Mod启动Minecraft时,通常没有IDE Minecraft崩溃 我用代替锻造。 当我尝试加入单人世界时,我会收到以下崩溃消息: gradle.properties: 建筑格雷德尔: 织物摩

  • 我在Eclipse中有一个Java项目。这是文件夹结构: 代码包位于src中,所有图像都位于res文件夹中。 代码中的图像参照如下: 但是,在我将项目导出到JAR文件后(通过使用导出- 所有图像都在根文件夹中,无法正确引用。如何正确地引用这些图像,使它们在Eclipse和导出的JAR中都可见?