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類的包是什麼? –