为了国际化我的代码的时候,我用它位于被称为配置资源文件夹的属性文件名为MessagesBundle_en_UK.properties让我以下结构:java.util.MissingResourceException运行一个罐子
+---src
\---com
\---proj
\---messages
Messages.java
+---config
\---languages
MessagesBundle_en_UK.properties
Messages.java有:
currentLocale = new Locale("en", "UK");
messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);
,我已经在类路径的开头添加的配置/语言,当我用命令行的javac/java的运行程序,它工作正常。
我的问题是,当我运行jar和我得到这个MissingResourceException错误,它不工作。
虽然清单不包括配置/语言:
Class-Path:
./config/languages
./libs/xxxx.jar
./libs/...
...
我有点糊涂了......
感谢您的帮助 大卫