【问题标题】:NullPointer on ImageIcon after migrating project to Maven将项目迁移到 Maven 后 ImageIcon 上的 NullPointer
【发布时间】:2020-04-08 19:17:04
【问题描述】:

我有一个带有使用 NetBeans 表单编辑器创建的 GUI 的应用程序,它可以正常工作,但是当我向它添加 Maven 时,它开始在 GUI 的每个图像上提供NullPointersException


  1. 这是它在编辑器中的外观,以及添加前的外观 马文

  1. 这就是图标的设置方式

  1. 这是项目结构,图像在图像中 数据包
    所选文件是主 GUI,所有内容都在其中 来自

  1. 这是我得到的错误(第一个图标,它对设置任何图标的每一行都执行此操作)

  2. 这是 NetBeans 生成的用于设置图标的行 (768)

我有点困惑,因为它以前都工作过,编辑器仍然指向正确的图像,但是编译时它全部中断,而且我对 Maven 了解不足,无法想象可能导致它的原因。

【问题讨论】:

    标签: java swing maven netbeans imageicon


    【解决方案1】:

    我不太了解 NetBeans(我在 10 年前就停止使用它们),但我知道,非 java 文件不能在 src/main/java 中,而是在 src/main/resources 中。否则它们不会被添加到生成的 JAR 文件中。

    【讨论】:

    • 是的,对我来说,将它们放在 src 中很奇怪,但它之前确实有效,这让我感到困扰,制作这个应用程序的人不再在公司,所以我不能要求他们原因
    • 嗯,在 Maven 之前,在 IDE 中可以做到这一点(在我的代码中(15 年前 - 那是在我知道 Maven 或者 Maven 还不存在之前 - 我有所有文件(java & 非 java 文件)在 src 目录中...因为没有单独的 src/main/java 和 src/main/resources 目录)。
    猜你喜欢
    • 2015-09-21
    • 1970-01-01
    • 2020-09-29
    • 2022-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-09
    • 1970-01-01
    • 2019-04-16
    相关资源
    最近更新 更多