Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JFreeChart Java JAR未在其他计算机上运行_Java_Jfreechart_Executable Jar - Fatal编程技术网

JFreeChart Java JAR未在其他计算机上运行

JFreeChart Java JAR未在其他计算机上运行,java,jfreechart,executable-jar,Java,Jfreechart,Executable Jar,我使用JFreeChart库创建了一个应用程序,可在另一台机器上使用 之前,我使用JFreeChart(使用相同的库)开发了应用程序,它在其他机器上运行良好。唯一的区别是这台机器运行的是Vista 请参阅下面我得到的运行时异常: 但是,找不到的类位于下图中突出显示的jar中,显示了我为jar导入的库。我还确定这个JAR包含在应用程序的清单中。见下图: 因此,我非常需要这项工作,不知道下一步该去哪里,也不知道是什么导致了这个问题 开发机器Java版本: 1.7.0_45 目标计算机Java版本

我使用JFreeChart库创建了一个应用程序,可在另一台机器上使用

之前,我使用JFreeChart(使用相同的库)开发了应用程序,它在其他机器上运行良好。唯一的区别是这台机器运行的是Vista

请参阅下面我得到的运行时异常:

但是,找不到的类位于下图中突出显示的jar中,显示了我为jar导入的库。我还确定这个JAR包含在应用程序的清单中。见下图:

因此,我非常需要这项工作,不知道下一步该去哪里,也不知道是什么导致了这个问题

开发机器Java版本: 1.7.0_45 目标计算机Java版本: 1.7.0_45


提前感谢。

我相信这与操作系统无关。你的jar中没有所有必需的LIB。试着打开一个jar,看看你是否有。事实上,你能够在你的maschine上运行它只能证明这一点。使用eclipse或你使用的任何东西制作可执行jar。当它要求你提供LIB时,请检查-需要提取将库导入生成的Jar。

如果你不知道如何达到这一点

文件>导出>Java>可运行Jar文件>可运行Jar文件规范

另外,右键单击项目并检查构建路径

右键单击项目>属性>Java构建路径>库

确保一切都正确

编辑-


正如我看到您使用NetBeans一样,我不确定如何在那里找到所有这些内容。Bud它将非常相似。

检查JAR清单中的
类路径
属性,该属性应包含如下项:

Class-Path: lib/jfreechart-1.0.17.jar lib/jcommon-1.0.21.jar …
另外,检查NetBeans项目文件夹中的
dist/README.TXT
,该文件夹中应该有类似于以下内容的关于项目所需库的信息:

要从命令行运行项目,请转到dist文件夹并 键入以下内容:

要分发此项目,请压缩dist文件夹(包括lib文件夹) 并分发ZIP文件


如何构建可执行jar?尝试将jfreechart jar与目标机器上的可执行jar放在同一目录中,看看这是否有效。感谢您的回复(和编辑)Chris。我通过NetBeans中的“清理并构建主项目”选项构建它。当我把jar放在同一个目录中时,我得到了相同的异常。还有什么我能做的吗?我愚蠢地忘记了在我的jar中复制lib文件夹。。。笨蛋。但希望这个问题能帮助其他犯同样愚蠢错误的人!谢谢你的回复。解决了的。
java -jar "CISOnlineMonitor.jar"