将 LocalizationBundle 文件添加到 Jar runnable、Java、Eclipse

问题描述

请看下面的简单代码(myfile.jar)。这在 Eclipse 下编译并运行良好。当我导出为 Jar runnable 时,出现以下错误。 我找到了文件“.../Java/jfreechart-1.5.3/org/jfree/chart/plot/LocalizationBundle_ca.properties”。

这个文件在 CLAsspATH 中!它在“org.jfree.chart.plot”包中。

如何链接我的 myfile.jar 和这个文件?我去了不同的帖子,找到了一些提示,但对我来说没有任何用处。

我的文件

import org.jfree.chart.ChartFactory;
import org.jfree.chart.JFreeChart;

public class TestMain {

    public static void main(String[] args) {
        JFreeChart chart = ChartFactory.createTimeSeriesChart(null,"Time","Y-axis",null,true,false);
    }
}

输出

Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.jfree.chart.ChartFactory.createTimeSeriesChart(ChartFactory.java:1835)
    at org.projet.A2.plotter.TestMain.main(TestMain.java:9)
Caused by: java.util.MissingResourceException: Can't find bundle for base name org.jfree.chart.plot.LocalizationBundle,locale en_CA
    at java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2055)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1689)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1593)
    at java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1556)
    at java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:857)
    at org.jfree.chart.util.ResourceBundleWrapper.getBundle(ResourceBundleWrapper.java:122)
    at org.jfree.chart.plot.XYPlot.<clinit>(XYPlot.java:161)
    ... 2 more

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)