我正在尝试将图像直接放入打包的JAR可执行文件中。 当前,显示图像的唯一方法是在目录中包含所有图像,并将其放在JAR的同一目录中。
是否可以将图像直接打包到JAR中?
我正在尝试将图像直接放入打包的JAR可执行文件中。 当前,显示图像的唯一方法是在目录中包含所有图像,并将其放在JAR的同一目录中。
是否可以将图像直接打包到JAR中?
您可以将它们放在资源目录中。那么问题是它们在磁盘上不存在,您必须从jar中加载它们。我创建了一个Util类来加载图像并做其他一些事情。
Image image = ImageIO.read(UTILCLASS.class.getClassLoader().getResourceAsStream(path));
其中path只是文件的名称,如果存在具有相同名称的文件,则可以提供父目录。