2011-12-24 22 views
0

私のアプリケーションにjavaplotを設定する際にいくつかの問題があります。アプリケーションにgnu javaplotを組み込む

Iからソースファイルをダウンロードした:http://sourceforge.net/projects/gnujavaplot/files/latest/download

と私は(私は、MAC OS X 10.7を実行しています)デフォルトのJavaライブラリフォルダ/ライブラリ/ Javaの/ホーム/ libに/ extにの.jarパッケージをドラッグしています

ウェブサイト上の指示に従った後、私は罰金コンパイルが、私はプログラムを実行しようとすると、私は次のエラーを取得する次のプログラム

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をインストールしていないか、非標準の場所にインストールしたことを意味します。

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

gnuplotはbashのコンソールでコマンドwhich gnuplotを使用して、システムにインストールされている場所を見つけることができます。

1

私は同じ問題を抱えていました。この問題は、 "gnuplot"が私のmacOSになかったためです。 MacPortsをインストールすることができます。その後、http://guide.macports.org そして、:

sudo port selfupdate 
sudo port install gnuplot 

し、プロセスを終了するとき、あなたはデJavaPlotを実行することができます....待ちます。

関連する問題