我正在使用一个依赖于 JSF 的库。
当我尝试运行我的项目时,它显示以下异常消息..
java.util.MissingResourceException: Can't find bundle for base name /Bundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1427)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1250)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:705)
有什么想法吗?
最佳答案
异常告诉 Bundle_en_US.properties
或 Bundle_en.properties
或至少 Bundle.properties
文件应该在类路径的根目录,但实际上没有。
确保至少有一个上述文件存在于类路径的根目录中。或者,确保您提供正确的 bundle 名称。例如,如果 bundle 文件实际上被放置在包 com.example.i18n
中,那么您需要将 com.example.i18n.Bundle
作为 bundle 名称传递Bundle
.
如果您使用的是 Eclipse“动态 Web 项目”,则类路径根目录由 src
文件夹表示,所有 Java 包都位于该文件夹中。如果您使用的是 Maven 项目,资源文件的类路径根目录由 src/main/resources
文件夹表示。
另见:
关于java - 找不到基本名称/ bundle 的 bundle ,语言环境 en_US,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12986234/