我正在使用依赖于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)
我尝试创建LocalizationBundle.properties文件,但是没有做到。我已经检查了CLASSPATH,仍然无法执行。
有任何想法吗?
java.util.MissingResourceException:找不到基本名称的包 org.jfree.chart.LocalizationBundle,语言环境en_US
到目前为止,异常消息详细告知您需要在类路径中包含以下文件之一:
/org/jfree/chart/LocalizationBundle.properties
要么
/org/jfree/chart/LocalizationBundle_zh.properties
要么
/org/jfree/chart/LocalizationBundle_zh_CN.properties
另请参见Sun自己的关于resourcebundles的教程,以获取更多信息。
但这实际上是一个第三方管理的属性文件,因此您不应该自己创建一个。它应该已经在JFreeChart
JAR文件中可用。因此,请确保在运行时您可以在类路径中使用它。还要确保您使用的版本正确,对于每个JFreeChart版本,属性文件在包树中的位置 可能
已更改。
执行JAR文件时,可以使用-cp
参数指定类路径。例如:
java -jar -cp c:/path/to/jfreechart.jar yourfile.jar
或者,您可以将类路径指定为class-path
JAR清单文件中的条目。您可以在其中使用相对于JAR文件本身的相对路径。千万 不能
使用%CLASSPATH%
环境变量,它 忽略了 由JAR的和其他一切未与执行java.exe
没有
-cp
,-classpath
和-jar
论据。
这是我的工作树 我已经搜索了这个问题,但我还没有弄清楚问题是什么。救命啊!
我使用名为jnca的库来捕获从路由器发送的netflow udp数据包。 当它被导入到IntellijIDea中的一个新项目中时,它就可以工作了。 如果在maven项目中使用它,它就不起作用,并出现了这个异常。
我有两个问题: 问题1:我的消息文件位于web-inf/i18n目录下。它只包含两个文件:messages_en.properties和messages_hr.properties。 如果我尝试运行上面的代码,我会得到警告:“ResourceBundle[messages]not found for MessageSource:不能find bundle for base name message
找不到MessageSource的ResourceBundle[classpath:/org/springframework/security/messages]源:找不到基本名称的bundle classpath:/org/springframework/security/messages,locale ru我找不到任何在Java中设置国际化的解决方案 我的代码是这样的
我试图使用angular 7中的数组功能,但我遇到了这样一个错误:。同样,我不能使用简单的数组方法,如push和pop。 Angular7不允许我像这样初始化变量: