Exception in thread "main" java.lang.NoSuchMethodError: calculateSecurityWarningPosition

来源:互联网 发布:世界建筑史网络 编辑:程序博客网 时间:2024/05/16 10:41
Exception in thread "main" java.lang.NoSuchMethodError: calculateSecurityWarningPositionat java.awt.Window.initIDs(Native Method)at java.awt.Window.<clinit>(Window.java:286)at sun.misc.Unsafe.ensureClassInitialized(Native Method)at sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:25)at sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)at java.lang.reflect.Field.acquireFieldAccessor(Field.java:918)at java.lang.reflect.Field.getFieldAccessor(Field.java:899)at java.lang.reflect.Field.get(Field.java:358)at sun.awt.SunToolkit$6.run(SunToolkit.java:1315)at java.security.AccessController.doPrivileged(Native Method)at sun.awt.SunToolkit.<clinit>(SunToolkit.java:1309)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:169)at java.awt.Toolkit$2.run(Toolkit.java:834)at java.security.AccessController.doPrivileged(Native Method)at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:826)at javax.swing.UIManager.<clinit>(UIManager.java:388)at org.jfree.chart.JFreeChart.<clinit>(JFreeChart.java:250)at org.jfree.chart.ChartFactory.createBarChart(ChartFactory.java:622)at cn.com.bi.util.JfreeChartUtil.NoteChart(JfreeChartUtil.java:21)at cn.com.bi.util.JfreeChartUtil.main(JfreeChartUtil.java:49)


这段代码哪错了

import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import org.jfree.chart.ChartFactory;import org.jfree.chart.ChartUtilities;import org.jfree.chart.JFreeChart;import org.jfree.chart.plot.PlotOrientation;import org.jfree.data.category.CategoryDataset;import org.jfree.data.category.DefaultCategoryDataset;public class JfreeChartUtil  {/** *  */private static final long serialVersionUID = 1L;   public static void NoteChart(){CategoryDataset dataset =getDataset();JFreeChart chart  =ChartFactory.createBarChart("即时在线","时间", "人数", dataset,PlotOrientation.HORIZONTAL, false, false, false);//JFreeChart chart = ChartFactory.createBarChart3D//("即时在线", "时间", "人数", dataset, PlotOrientation.VERTICAL, true, true, true);FileOutputStream foStream=null;try {foStream= new FileOutputStream("d://ssf.jpg");ChartUtilities.writeChartAsJPEG(foStream,100, chart, 400, 300);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally{try {foStream.close();} catch (IOException e) {e.printStackTrace();}}}public static CategoryDataset getDataset(){DefaultCategoryDataset dataset = new DefaultCategoryDataset();dataset.addValue(100, "时间间隔", "周一");dataset.addValue(100, "时间间隔", "周二");dataset.addValue(100, "时间间隔", "周三");dataset.addValue(100, "时间间隔","周四");return dataset;}public static void main(String[] args) {NoteChart();}}