2011-12-24 2 views
0

내 응용 프로그램에 javaplot을 설정하는 데 몇 가지 문제가 있습니다.응용 프로그램에 gnu javaplot 통합

난에서 소스 파일을 다운로드 한 : http://sourceforge.net/projects/gnujavaplot/files/latest/download

와 나는 기본 자바 라이브러리 폴더/라이브러리/자바/홈/lib 디렉토리/내선에 .JAR 패키지를 끌고있다 (내가 맥 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 문서를 살펴 보자 큰 감사

레오

답변

1

될 것이다. Javaplot에는 gnuplot 바이너리가 시스템에 설치되어 있어야합니다. 오류 메시지가 표시되면 gnuplot의 경로를 생성자에 제공해야합니다. 분명히 자동 검색은 성공하지 못합니다. 이것은 시스템에 gnuplot을 설치하지 않았거나 비표준 위치에 설치했음을 의미 할 수 있습니다.

/** 
* 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); 
} 

의 gnuplot이 떠들썩한 콘솔에서 명령 which gnuplot를 사용하여 시스템에 설치되어있는 당신은 밖으로 찾을 수 있습니다

Javaplot 소스도 경로를 통과 허용이 생성자가 포함되어 있습니다.

1

나는 동일한 문제가있었습니다. 이 문제는 "gnuplot"이 내 macOS에 없기 때문에 발생했습니다. 그래서 MacPorts로 설치할 수 있습니다. 다음 http://guide.macports.org 그리고 :

sudo port selfupdate 
sudo port install gnuplot 

기다립니다 .... 과정을 완료 할 때, 당신은 JavaPlot 드 실행할 수 있습니다.

관련 문제