Ошибка компиляции ChartUtilities.saveChartAsJPEG()
Я получаю эту ошибку:
ChartUtilities.saveChartAsJPEG(новый файл (путь), диаграмма, 300, 300);
Метод saveChartAsJPEG(java.io.File, org.jfree.chart.JFreeChart, int, int) в типе ChartUtilities неприменим для аргументов (org.apache.tomcat.jni.File, org.jfree.chart.JFreeChart , интервал, интервал)
Вот мой код:
package com.manish.location.util;
import java.io.IOException;
import java.util.Iterator;
import java.util.List;
import org.apache.tomcat.jni.File;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtilities;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class ReportUtilImpl implements ReportUtil {
@SuppressWarnings("deprecation")
@Override
public void generatePieChart(String path, List<Object[]> data) {
DefaultPieDataset dataset= new DefaultPieDataset();
for(Object[] object:data) {
dataset.setValue(object[0].toString(), new Double(object[1].toString()));
}
JFreeChart chart = ChartFactory.createPieChart3D("Location Type Report", dataset);
try {
ChartUtilities.saveChartAsJPEG(new File(path), chart, 300, 300);
}
catch(IOException e) {
e.printStackTrace();
}
}
}
Я получаю выше ошибки. Пожалуйста, исправьте это; речь идет об утилите отчетов. Я использую API jfreechart .