gpt4 book ai didi

尝试从可运行的 jar 文件加载图像文件时出现 javax.imageio.IIOException

转载 作者:行者123 更新时间:2023-12-01 09:25:08 24 4
gpt4 key购买 nike

我正在构建一个辅助工具,它将向图像添加一些文本。该镜像与 .jar 文件位于同一目录中。我只想将文件复制到 jar 的目录中,然后双击 jar 文件,它应该处理图像。

当我在 Eclipse 中运行代码时,一切正常。 (图片位于项目的根文件夹中)

但是当我将其导出到 jar(同一目录中的图像文件)时,出现以下错误:

Exception in thread "main" javax.imageio.IIOException: Can't read input file!

位于 javax.imageio.ImageIO.read(来源未知) 在 main.main(main.java:21)

这就是代码的开始方式:

public static void main(String[] args) throws IOException {
BufferedImage background = ImageIO.read(new File("./bgimage.jpg"));
int fontSize=120;

(第 19、20 和 21 行)

我尝试了文件名的所有可能变体,并花了几个小时搜索问题。我希望你能帮助我。

最佳答案

尝试找出您的工作目录并打印文件的绝对路径:

System.out.println("Working dir: " + System.getProperty("user.dir"));

File file = new File("./bgimage.jpg");
System.out.println("File: " + file.getCanonicalPath());

关于尝试从可运行的 jar 文件加载图像文件时出现 javax.imageio.IIOException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39898875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com