Pourquoi est-ce que cela lance une exception MissingResourceException? Est-ce que je me trompe ou n'est-ce pas le point de ListResourceBundles est de fournir les ressources dans le code?Pourquoi j'obtiens 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()));
}
}
dans un fichier séparé:
public class ResourceBundle_it_IT extends ListResourceBundle {
public Object[][] getContents() {
return contents;
}
static final Object[][] contents = {
{"1", "Uno"},
{"2", "Duo"},
{"3", "Trie"},};
}
Mon erreur:
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)
Bizarre, ce n'est pas l'erreur que je reçois – madmax
J'ai déplacé le Bundle dans son propre fichier en tant que classe publique et toujours obtenir la même erreur? – madmax
Quel est le package de la classe ResourceBundle_it_IT? –