尝试加载资源时遇到问题。
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("Bundle");
我的文件在Bundle_en_US.properties
文件夹中正确命名为src
。
虽然我知道this solution(和many others),但我的情况有所不同,因为我的Java程序可以从Eclipse正常运行,但是当从可执行jar文件运行时会触发以下错误
。Exception in thread "AWT-EventQueue-0" java.util.MissingResourceException: Can't find bundle for base name Bundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
at java.util.ResourceBundle.getBundleImpl(Unknown Source)
at java.util.ResourceBundle.getBundle(Unknown Source)
我正在使用:Windows 10,Eclipse Photon,JDK 8和JDK 10,JRE 8和JRE 10
答案 0 :(得分:0)
我刚刚找到了解决自己问题的方法。原因是在I'm using Ant to build the package.
Buildfile: build.xml does not exist!
Build failed
The build seems to have failed.
文件中,仅输出.java文件。因此,我的属性文件输出在另一个目录中,而resourceLoader找不到。
原始.classpath条目:
.classpath
通过将行条目修改为来解决:
<classpathentry including="**/*.java" kind="src" output="target/classes" path="src">