2016-02-04 64 views
0

我得到一个乔达时间MissingResourceException异常

java.util.MissingResourceException: Can't find bundle for base name org.joda.time.format.messages, locale en

在下面的代码段

;

DateTime start = new DateTime(); 
    DateTime end = new DateTime(2017, 3, 26, 12, 0, 0, 0); 
    Interval interval = new Interval(start, end); 


    Period period = interval.toPeriod(); 

    // This line is causing the exception. 
    System.out.println(PeriodFormat.getDefault().print(period)); 

堆栈跟踪的相关部分:

Caused by: java.util.MissingResourceException: Can't find bundle for base name org.joda.time.format.messages, locale en 
    at java.util.ResourceBundle.throwMissingResourceException(Unknown Source) ~[?:1.8.0_65] 
    at java.util.ResourceBundle.getBundleImpl(Unknown Source) ~[?:1.8.0_65] 
    at java.util.ResourceBundle.getBundle(Unknown Source) ~[?:1.8.0_65] 
    at org.joda.time.format.PeriodFormat.buildWordBased(PeriodFormat.java:217) ~[?:?] 
    at org.joda.time.format.PeriodFormat.wordBased(PeriodFormat.java:205) ~[?:?] 
    at org.joda.time.format.PeriodFormat.getDefault(PeriodFormat.java:73) ~[?:?] 

我使用约达时间2.9.2和IntelliJ IDEA 15.0.1与主要的Maven

The module

+0

嗯,除了不以纯新java命令行项目出现。 – 4D617274696A6E

+0

好了,奇怪,我重新启动它是运行在服务器和它的工作.. – 4D617274696A6E

回答

0

我想它现在已经修复了。昨天它重新加载了这个插件运行的bukkit/spigot(Minecraft)服务器后,似乎发生了这种情况。在重新启动服务器时它可以正常工作,但是重新加载会破坏它。但今天它似乎一切正常。奇怪,不知道是什么造成的。

编辑: 它出现bukkit服务器就在所有的重装好时不处理资源包。一次重新加载只会破坏使用资源包的所有内容。

+0

好了,现在它再次破门,真是奇怪。我认为这是spigot/bukkit如何处理插件的问题。 – 4D617274696A6E