请教关于ResourceBundle的MissingResourceException异常问题?
当在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
谢谢!