0
为什么会抛出MissingResourceException?我错了还是不是 ListResourceBundles的目的是提供代码中的资源?为什么我会得到MissingResourceException
public class Hello extends Thread {
public static void main(String[] args) {
ResourceBundle resBundle = ResourceBundle.getBundle("ResourceBundle", new Locale("it", "IT", ""));
System.out.println(resBundle.getObject(new Integer(1).toString()));
}
}
在一个单独的文件
:
public class ResourceBundle_it_IT extends ListResourceBundle {
public Object[][] getContents() {
return contents;
}
static final Object[][] contents = {
{"1", "Uno"},
{"2", "Duo"},
{"3", "Trie"},};
}
我的错误:
run:
Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name ResourceBundle, locale it_IT
at java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:1564)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1387)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:845)
at hello.Hello.main(Hello.java:21)
/home/maxbisesi/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)
奇怪,那不是我得到的错误 – madmax
我把Bundle作为公共类移动到它自己的文件中,仍然会得到相同的错误? – madmax
ResourceBundle_it_IT类的包是什么? –