gpt4 book ai didi

java - 在应用程序中合并 gnu javaplot

转载 作者:行者123 更新时间:2023-11-30 01:38:33 28 4
gpt4 key购买 nike

我在应用程序中设置 javaplot 时遇到一些问题。

我已经从以下位置下载了源文件:http://sourceforge.net/projects/gnujavaplot/files/latest/download

我已经将.jar包拖到默认的java库文件夹/Library/Java/Home/lib/ext中(我运行的是mac os x 10.7)

按照网站上的说明进行操作后,我有以下程序

import com.panayotis.gnuplot.JavaPlot;
public class Test {
public static void main(String[] args) {
JavaPlot p = new JavaPlot();
p.addPlot("sin(x)");
p.plot();
}
}

编译得很好,但是当我尝试运行该程序时,出现以下错误:

Exception in thread "main" com.panayotis.gnuplot.GNUPlotException: GnuPlot executable      
"gnuplot" not found. Please provide gnuplot path to the constructor of GNUPlot.
at com.panayotis.gnuplot.GNUPlot.<init>(GNUPlot.java:161)
at com.panayotis.gnuplot.GNUPlot.<init>(GNUPlot.java:58)
at com.panayotis.gnuplot.JavaPlot.<init>(JavaPlot.java:31)
at Test.main(Test.java:4)

有人能解释一下这个错误吗?任何帮助都会非常感谢

狮子座

最佳答案

查看 Javaplot 源中的 Javadoc 文档。它指出 Javaplot 需要在您的系统上安装 gnuplot 二进制文件。正如您收到的错误消息所示,您必须向构造函数提供 gnuplot 的路径。显然,自动搜索它没有成功——这可能意味着您的系统上没有安装 gnuplot,或者您将其安装在非标准位置。

Javaplot 源代码还包含此构造函数,它允许传递路径:

/**
* Create a new JavaPlot object with a given gnuplot path
* @param gnuplotpath
* @throws com.panayotis.gnuplot.GNUPlotException If the gnuplot executable is not found, this exception is thrown. It means that the
* provided path for gnuplot is not valid.
* @see GNUPlot#GNUPlot(String)
*/
public JavaPlot(String gnuplotpath) throws GNUPlotException {
super(gnuplotpath);
}

您可以通过在 bash 控制台中使用命令 which gnuplot 找出 gnuplot 在系统上的安装位置。

关于java - 在应用程序中合并 gnu javaplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626802/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com