2013-11-01 3 views
4

У меня возникла ошибка в этом коде.NoClassDefFound Ошибка в этом Java-коде

import java.awt.Color; 
import org.jfree.chart.ChartFactory; 
import org.jfree.chart.ChartFrame; 
import org.jfree.chart.JFreeChart; 
import org.jfree.chart.plot.CategoryPlot; 
import org.jfree.chart.plot.PlotOrientation; 
import org.jfree.data.category.DefaultCategoryDataset; 
public void simplebarchart() 
{ 
    DefaultCategoryDataset dataset=new DefaultCategoryDataset() ; 
    dataset.setValue(80, "Marks", "Student1"); 
    dataset.setValue(70, "Marks", "Student2"); 
    dataset.setValue(65, "Marks", "Student3"); 
    dataset.setValue(90, "Marks", "Student4"); 
    JFreeChart c=ChartFactory.createBarChart("Student Score" ,"Student Name", "Marks",dataset, 
    PlotOrientation.VERTICAL, false, true, false); 
    CategoryPlot p=c.getCategoryPlot(); 
    p.setRangeGridlinePaint(Color.BLACK); 
    ChartFrame frame=new ChartFrame("Bar Chart",c); 
    frame.setVisible(true); 
    frame.setSize(450, 350); 

} 

Погрешность приводится ниже

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: 

org/jfree/util/PublicCloneable 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:792) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) 
at java.net.URLClassLoader.access$100(URLClassLoader.java:71) 

Почему я получаю эту ошибку?

+0

Какую версию jfreechart вы используете? – Sorter

+0

Пожалуйста, не помещайте 3 или 4 строки между каждой строкой кода. –

ответ

13

У вас есть jcommon в вашем пути к классу?

Если нет, просто добавьте jCommon в свой путь к классам, и ваша проблема должна быть решена.

Поиски в Интернете часто говорят об этом ответе.

Смежные вопросы