我真的不知道还能做什么。我通常将我的属性文件放在我的源文件夹中(顺便说一下,我使用 Netbeans),当我阅读它时,一切正常。
今天,我在源文件夹中创建了一个新的属性文件并尝试读取它,但我不断收到空指针异常,这意味着源文件夹中不存在该文件。然而,在所述源文件夹中还有另一个属性文件,我能够很好地阅读该文件。我删除了这两个属性文件并重新开始,但这次我似乎什么也看不到。
我的代码很好:
Properties pp = new Properties();
pp.load(getClass().getResourceAsStream("/errors.properties"));
然后我为我的项目进行了清理和构建,现在其中一个类可以读取 errors.properties 文件(相同的代码,没有任何更改),但我现在也为我的第二类获取 java.lang.NoClassDefFoundError我尝试运行它。
哇!?