java - 找不到基本名称/ bundle 的 bundle ,语言环境 en_US

标签 java jsf

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

相关文章:

java - Android项目 "error: package R does not exist "的Maven编译错误

java - 在 JSF 中选择 "switch"bean 的最佳方法

jsf - <p :rowExpansion> and empty values in <p:cellEditor> on scrolled page when using <p:dataTable lazy ="true" liveScroll ="true"> 中的错误值

java - 使用微调器更改值

java - 在 Java 中使用多维动态数组

java - 如果 Derby 只是客户端/服务器,我怎样才能将我的数据库文件放在我的特定文件夹中?

java - 如何测试 jdbc 中的更新方法

css - 如何在 tieredMenu primefaces 的子菜单中没有菜单项?

java - web.xml 错误页面不工作,为什么?

java - Cookie 未被读取