找不到基本名称 /Bundle 的包,语言环境 en_US

新手上路,请多包涵

我正在使用一个依赖于 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)

有任何想法吗 ?

原文由 Md. Mahabubur Rahman 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 469
1 个回答

异常告诉 Bundle_en_US.properties ,或 Bundle_en.properties ,或至少 Bundle.properties 文件类路径,但实际上在根目录中没有预期的文件类路径。

确保类路径的根目录中至少存在上述文件之一。或者,确保您提供正确的包名称。例如,如果包文件实际上放在包中 com.example.i18n ,那么您需要传递 com.example.i18n.Bundle 作为包名称而不是 Bundle .

如果您使用的是 Eclipse“动态 Web 项目”,类路径根由 src 文件夹表示,所有 Java 包都在那里。如果您使用的是 Maven 项目,资源文件的类路径根由 src/main/resources 文件夹表示。

也可以看看:

原文由 BalusC 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题