我正在尝试将图像直接放入打包的 JAR 可执行文件中。 目前显示图像的唯一方法是拥有一个目录,其中所有图像都位于 JAR 的同一目录中。
有没有办法将图片直接打包成JAR?
最佳答案
您可以将它们放在资源目录中。那么问题是它们不存在于磁盘上,您必须从 jar 中加载它们。我创建了一个 Util 类来加载图像并执行其他一些操作。
Image image = ImageIO.read(UTILCLASS.class.getClassLoader().getResourceAsStream(path));
其中路径只是文件的名称,或者如果存在同名文件,您可以给出父目录。
关于java - 如何将图像包含到可执行的 .jar 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59275632/