2016-04-05 9 views
2

私はこのコードをコンパイルしたいと思いますが、コンパイルを拒否します。JFreechartコンパイル時エラーのデモの例?

私は次のように以下のコードをコンパイルします。基本的に

javac -cp .:jcommon-1.0.0.jar:jfreechart-1.0.1.jar App.java 

コンパイルエラー:

はorg.jfree.data.xy.DefaultXYDataset かつ正確DefaultXYDatasetを見つけることができません。

import java.util.HashSet; 

import javax.swing.JFrame; 
import javax.swing.SwingUtilities; 

import org.jfree.chart.ChartFactory; 
import org.jfree.chart.ChartPanel; 
import org.jfree.chart.JFreeChart; 
import org.jfree.chart.plot.PlotOrientation; 
import org.jfree.data.xy.DefaultXYDataset; 
import org.jfree.data.xy.XYDataset; 

    public class App { 

     public static void main(String[] args) { 

      SwingUtilities.invokeLater(new Runnable() { 
       public void run() { 
        JFrame frame = new JFrame("Charts"); 

        frame.setSize(600, 400); 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        frame.setVisible(true); 

        XYDataset ds = createDataset(); 
        JFreeChart chart = ChartFactory.createXYLineChart("Test Chart", 
          "x", "y", ds, PlotOrientation.VERTICAL, true, true, 
          false); 

        ChartPanel cp = new ChartPanel(chart); 

        frame.getContentPane().add(cp); 
       } 
      }); 

     } 

     private static XYDataset createDataset() { 

      DefaultXYDataset ds = new DefaultXYDataset(); 

      double[][] data = { {0.1, 0.2, 0.3}, {1, 2, 3} }; 

      ds.addSeries("series1", data); 

      return ds; 
     } 

    } 

ここでは何が欠けていますか?

+0

、セパレーターは ';'ない ':' – Ramanlfc

答えて

3

jfreechart-1.0.1.jarを使用しているようで、DefaultXYDatasetは1.0.2以降に存在します。

jarの正しいバージョンをダウンロードして、もう一度やり直すことができます。

礼儀:Windowsを使用している場合javadoc for Class DefaultXYDataset

+1

@Sam Gomari:それはあなたをheped場合は、私の答えを受け入れることができます。 –

関連する問題