Class.getResource中的奇怪大小写敏感错误?

weixin_38068363 2019-09-12 04:01:15

我使用下面的代码加载了一个图片资源,它在我的开发环境(netbeans)下工作正常,但是一旦它从桌面上运行就会抛出异常。 new ImageIcon(Images.class.getResource("images/highlighter24.gif")); 我将其追溯到我的文件有不同的情况比在代码中。 好吧,我的坏,但为什么不一致的行为? Gremlins? 注意:我在你问之前在windows上运行。






...全文
27 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38079250 2019-09-12
  • 打赏
  • 举报
回复

让我猜测:在NetBeans中,它是从文件系统(它不区分大小写)加载它,而从桌面运行它时,它在jar文件中(区分大小写)。 我以前见过这种类型的东西,一个Web应用在Windows上工作正常,但在Unix上失败了,因为我们在URL中遇到了错误的情况。 如果你认为jar文件是“只是另一个文件系统”,那么它是有道理的,即使它有点不协调有点恼人。

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧