当前位置:  开发笔记 > 编程语言 > 正文

Class.getResource中奇怪的区分大小写错误?

如何解决《Class.getResource中奇怪的区分大小写错误?》经验,为你挑选了1个好方法。

我正在使用以下代码加载图像资源,它在我的开发环境(netbeans)中运行良好,但是一旦从桌面运行就抛出异常.

new ImageIcon(Images.class.getResource("images/highlighter24.gif"));

我将其追溯到我的文件,其中包含的内容与代码中的不同.

很好,我的坏,但为什么不一致的行为?

捣蛋鬼?

注意:在你问之前我在Windows上运行.



1> Jon Skeet..:

让我猜一下:在NetBeans中,它是从文件系统加载它(不区分大小写),而从桌面运行时,它是在一个jar文件中(区分大小写).

我之前见过这样的事情,一个Web应用程序在Windows上工作正常但在Unix上失败,因为我们在URL中遇到了错误的情况.

如果你认为jar文件是"只是另一个文件系统",那么它就有意义了,即使它有些不一致也有些烦人.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有