【问题标题】:I'm getting a null return error from trying to load in a png image尝试加载 png 图像时出现空返回错误
【发布时间】:2019-11-15 03:43:28
【问题描述】:

所以我一直在学习一个教程,并在创建图像加载器时陷入困境。这个想法是做一个可以直接从类路径中读取的东西,我在其中放置了一个名为“res”的文件夹来存放资源。 图像加载器类中的主要函数是return ImageIO.read(ImageLoader.class.getResource(path));,我用testImage = ImageLoader.loadImage("/textures/Test.png"); 调用它,(纹理在里面)。我不确定为什么它不起作用,并且在它运行之前我没有收到任何错误,此时我得到:

Exception in thread "Thread-0" java.lang.IllegalArgumentException: input == null!

以及其他几行指出我的程序中可能存在问题的位置。

【问题讨论】:

  • 也许你在发帖之前搜索你的问题,因为已经有很多类似的问题有答案了。检查此页面上的相关边栏。
  • 我尝试过十几次,但答案没有帮助。我已经完成了他们的大部分步骤。您能否为我指出一个有用的方法?
  • 经过几个小时的标准调试头痛后,我发现如果我只是创建一个新文件夹并通过右键单击将其更改为源文件夹而不是将其添加到构建路径,它会工作。呸!

标签: java image rendering


【解决方案1】:

我发现如果我只是创建一个新文件夹并通过右键单击它而不是将其添加到构建路径将其更改为源文件夹,它会起作用。我认为最初的问题是单击项目文件夹并从那里添加它;我正在关注一个这样做的教程,似乎 Eclipse 从那时起可能已经更新,因为我回去并多次检查了该部分。希望这可以帮助其他可能关注类似内容的人!

【讨论】:

    猜你喜欢
    • 2013-02-23
    • 2019-01-17
    • 1970-01-01
    • 2021-05-19
    • 2017-06-16
    • 1970-01-01
    • 2018-05-03
    • 1970-01-01
    相关资源
    最近更新 更多