当前位置: 首页 > 知识库问答 >
问题:

尝试在linux上使用Eclipse[duplicate]获取映像时获取Java NullPointerException

陆信瑞
2023-03-14

在Eclipse3.6中运行代码时,我在下面的语句中得到了一个NullPointerException。1:

private ImageIcon initialicon = new ImageIcon(gbarsStatusPlusTest.class.getResource("/images/waitingLight.GIF"));

我读过类似问题的帖子,并尝试过答案,但运气不佳,包括:

  • 使用绝对路径
  • 使用各种相对路径
  • 将gif放入各种文件夹(src、bin、lib等)
  • 创建等待灯。gif-

我当前的图像项目路径是LosOMeter-

有什么想法吗?

堆栈跟踪:

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
 at javax.swing.ImaqeIcon.<init>ImaqeIcon.java:205)
 at geolosmeter.gbarsStatusPlusTest.<init>(gbarsStatusPlusTest.java:85)
 at geolosmeter.gbarsStatusPlusTest$5.run(gbarsStatusPlusTest.java:2848)
 at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
 at java.awt.EventQueue.dispatchEventlmp(EventQueue.java:745)
 at java.awt.EventQueue.access$300(EventQueue.java:103)
 at java.awt.EventQueue$3.run(EventQueue.java:706)
 at java.awt.EventQueue$3.run(EventQueue.java:704)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.security.ProtectionDomain$JavaSecurityAccesslmpl.dolntersectionPrivilegeProtectionDomain.java:76)
 at java.awt.EventQueue.dispatchEvent(EventQueue.java:715)
 at java.awt.EventDispatchThread.pumpOneEventForFilter(EventDispatchThread.java:18)
 at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:133)
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:22)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:118)
 at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:110)
 at java.awt.run(EventDispatchThread.java:91)

共有1个答案

梁丘俊材
2023-03-14

谢谢你,stackoverflow.com/questions/27934796/...就是答案。我认为我的问题是从AIX框上的eclipse移植到redhat RedHat框上的新eclipse设置,目录结构发生了变化。

 类似资料:
  • 在SDK版本<23的设备上,行和应用程序崩溃! 我的问题是:如果我有try/catch,为什么应用程序会崩溃? 答案如下:为什么我们不必向RuntimeException添加try-catch? 行:指向我的方法

  • 问题内容: 我正在尝试使用我的程序实现以下目的:在AWS CloudWatch上创建日志组在上述日志组下创建日志流在上述日志流下放置日志事件 所有这些都用go lang 现在,当我运行上述代码时,它成功创建了日志组和日志流,并且可以在AWS CloudWatch中进行验证。但是由于某些原因,PutLogEvents失败并显示以下错误: 我不确定这里可能出什么问题。任何建议或指示将非常有帮助。 提前

  • 问题内容: 当我尝试获取我的keyChain值时,它返回一个包含以下内容的字符串: 因此,我尝试使用循环删除“可选”: 但我得到一个错误:NSString没有名为“下标”的成员 KeychainService类: 我只是不想删除str周围的Optional东西,还是有更好的方法呢? 我从以下代码中获取了代码: http://matthewpalmer.net/blog/2014/06/21/exa

  • 问题内容: 我已经找到了单独使用mySQL的一些答案,但是我希望有人可以向我展示一种使用PHP处理插入/更新时获取mysql DB最后插入或更新的行的ID的方法。 当前,我有类似这样的内容,其中column3是唯一键,还有一个id列是自动递增的主键: $ my_id在INSERT上是正确的,但是在更新行时(在DUPLICATE KEY UPDATE上)是错误的。 我见过一些人建议您使用类似 在调用

  • 我试图使用docker-dotnet-sonarscanner在本地检查代码覆盖率。 我直到现在的脚步: 19:02:22.429请求和解析“172.20.61.69:9000/API/Server/Version”失败:WebClient请求期间发生异常。 未处理的异常:System.net.WebException:在WebClient请求期间发生异常。--->System.NullRefer

  • 我不擅长java,还在尝试如何通过jdbc驱动程序将java连接到mysql(xampp),有人知道我为什么总是出错吗? 以下是控制台结果 我已经创建了数据库并插入了两个数据,其中一个是“username=rod1,password=rod”