问题描述
请看下面的简单代码(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 (将#修改为@)