请教关于ResourceBundle的MissingResourceException异常问题?

flybird079 2003-10-16 02:48:55
当在main中使用如下代码时:
ResourceBundle res = ResourceBundle.getBundle("mResource","zh","CN");

总是出现异常,异常信息为:
java.util.MissingResourceException: Can't find bundle for base name mResource, locale zh_CN
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:804)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:773)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:538)
at test2.i18nDemo.main(i18nDemo.java:15)
Exception in thread "main"


我的mResource_zh_CN.java代码是:
package test2;

import java.util.*;
public class mResource_zh_CN extends java.util.ListResourceBundle {
static final Object[][] contents = new String[][]{
{ "OKText", "确定" },
{ "FontName", "MS Song" },
{ "FileMenuText", "文件"},
{ "FileExitMenuText", "退出"},
{ "DialogTitle", "演示对话框" }};
public Object[][] getContents() {
return contents;
}
}

怎么会出现这样情况呢?使用 main函数的文件和mResource_zh_CN属于同一个包啊!
顺便说一下:我使用的是jbuilder8

谢谢!

...全文
591 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flybird079 2003-10-16
  • 打赏
  • 举报
回复
谢谢你的启发,问题解决了,给分!
yaray 2003-10-16
  • 打赏
  • 举报
回复
是说没找到你的资源文件: mResource


它的路径应该是从\WEB-INF\classes目录下开始的:

我的\WEB-INF\classes\com\yaray\tools目录下有config.properties文件,如下使用:
ResourceBundle resB = ResourceBundle.getBundle("com.yaray.tools.config");
或:
ResourceBundle resB = ResourceBundle.getBundle("com/yaray/tools/config");

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧