简体   繁体   English

NoClassDefFound此Java代码中的错误

[英]NoClassDefFound Error in this Java Code

I am facing an error in this code. 我在这段代码中遇到错误。

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

}

The error is given below 错误如下

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)

Why do I get this error? 为什么我会收到此错误?

Do you have jcommon in your classpath? 你的类路径中有jcommon吗?

If not, simply add jCommon to your classpath and your problem should be solved. 如果没有,只需将jCommon添加到类路径中,您的问题就应该解决了。

Searches on the web suggests this answer frequently. 网上搜索经常提出这个答案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM