我正在使用一个依赖于jfreechart的库(v 1.0.9).
当我尝试运行.jar时,我得到:
java.util.MissingResourceException: Can't find bundle for base name
org.jfree.chart.LocalizationBundle, locale en_US
at java.util.ResourceBundle.throwMissingResourceException
(ResourceBundle.java:1521)
at java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1260)
at java.util.ResourceBundle.getBundle(ResourceBundle.java:962)
Run Code Online (Sandbox Code Playgroud)
我已经尝试创建一个LocalizationBundle.properties文件,但是没有这样做.我已经检查了CLASSPATH,仍然没有去.
有任何想法吗?
Bal*_*usC 35
java.util.MissingResourceException: Can't find bundle for base name
org.jfree.chart.LocalizationBundle, locale en_US
到目前为止,异常消息详细说明您需要在类路径中包含以下任一文件:
/org/jfree/chart/LocalizationBundle.properties
要么
/org/jfree/chart/LocalizationBundle_en.properties
要么
/org/jfree/chart/LocalizationBundle_en_US.properties
有关更多信息,另请参阅Sun自己的有关resourcebundles的教程.
但由于这实际上是第三方托管属性文件,因此您不应自行创建.它应该已在JFreeChart JAR文件中可用.因此,请确保在运行时期间在类路径中使用它.还要确保使用正确的版本,包树中的propertiesfile的位置可能已根据JFreeChart版本进行了更改.
执行JAR文件时,可以使用该-cp参数指定类路径.例如:
java -jar -cp c:/path/to/jfreechart.jar yourfile.jar
Run Code Online (Sandbox Code Playgroud)
或者,您可以将类路径指定为class-pathJAR清单文件中的条目.您可以在那里使用相对于JAR文件本身的相对路径.千万不能使用%CLASSPATH%环境变量,它忽略了由JAR的和其他一切未与执行java.exe 没有 -cp,-classpath和-jar论据.
| 归档时间: |
|
| 查看次数: |
130731 次 |
| 最近记录: |