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

IntelliJ IDEA,在工件中打包并加载图像文件

年良骏
2023-03-14

我的应用程序使用一些图像文件。我手动将它们添加到文件下的工件中-

如何将它们加载到Java代码中?我尝试了简单的路径(如“image.png”)和getClass()。getResources(),以及将文件移动到不同的位置,但似乎没有什么工作。

共有2个答案

艾骏
2023-03-14

我必须把资源(图像文件夹)放在使用它们的类的同一个包(在我的情况下是gui)中,然后调用getClass(). getResources(图像/icon.png)。

赖淇
2023-03-14

您有两个选项:1)使用System.get属性("user.dir")获取当前用户目录,它可能是您的项目根路径或某些系统路径。然后你可以把文件放在那里(见#1)

 类似资料:
  • 我正在尝试从可执行JAR文件加载图像。 我跟踪了这里的信息,然后是这里的信息。 这是检索图像的函数: 这就是它的名称: 这是一个简单的对象。我也不会得到NullPointerException,除非它被UI屏蔽。 我检查了JAR文件,图像位于: /图片/标识1。巴布亚新几内亚 当前代码在eclipse中以及导出到JAR并在终端中运行时都有效,但在双击JAR时不起作用,在这种情况下,图标是默认的JF

  • 问题内容: 我想使用Java读取文件夹中的所有图像。 什么时候: 我按下Java应用程序中的按钮, 它应该: 在弹出窗口中询问目录的路径, 然后 从该目录加载所有图像, 然后 显示其名称,尺寸类型和尺寸。 如何进行? 我有用于读取图像以及文件夹中所有图像的代码,但是我上面所说的事情如何完成? 欢迎任何建议或帮助!请提供参考链接! 问题答案: 未经测试,因为未在装有JDK的计算机上进行测试,所以请耐

  • 我正在使用webpack管理reactjs项目。我想通过webpack

  • 我尝试了不同的变体来加载JavaFX中的图像。 两种变体工作。这里的例子: 同一软件包als Main中的图像: img包中但在src文件夹中的图像: 最后一种变体不起作用,我不明白为什么。有人能解释我是谁吗? img-Folder中的图像,src文件夹外部 我什么都试过了。但是,只要图像位于src文件夹之外,我就会得到一个NullPointerException或一个失败的URL 文件夹结构:

  • 我使用intelliJ IDEA中的maven webapp原型创建了一个spring项目。我正在使用tomcat插件和maven插件。我可以在app name/home路径上运行这个应用程序,但是css和图像没有加载,它显示的是简单的文本和图像表情。 在项目内部,我创建了ApplicationInitializer类,这很好,ApplicationConfig看起来像这样- 下面是文件夹结构-

  • 问题内容: 民间, 我正在使用Eclipse开发Java应用程序。Maven用于创建最终的jar文件。 在应用程序中,我使用一些图像图标作为按钮。按照Internet上的一些说明,我通过单击项目创建了“源”目录。我将源目录命名为“ res”,并将图像移动到该目录。 当应用未打包为jar文件时,此方法就可以正常工作(非常适合调试)。但是,当maven打包它时,我看到图像放在jar文件的根目录中。以下