【发布时间】:2011-04-17 14:15:39
【问题描述】:
我正在尝试使用 ResourceBundle 类为我的应用程序检索特定于语言环境的文本,但遇到了一些错误。
java.lang.ClassCastException: org.project.MyClass cannot be cast to ResourceBundle
java.util.MissingResourceException: Can't find bundle for base name org.project.MyClass, locale en_US
我用来创建 ResourceBundle 的代码如下:
static final ResourceBundle i18ln = ResourceBundle.getBundle("org.project.MyClass", Locale.getDefault());
我已经搜索了大约一个小时关于如何指定资源文件的位置但没有成功。我的项目设置如下:
项目文件夹/ 源/ 组织/ 项目/ MyClass.java 测试/ 库/ 资源/ 图片/ 组织/ 项目/ MyClass.properties我的项目结构是否与 Java ResourceBundle 不兼容?有谁知道我怎样才能让它工作?
【问题讨论】:
标签: java localization internationalization directory-structure