Java I';我刚从jmathplot开始,我收到了这个异常消息

Java I';我刚从jmathplot开始,我收到了这个异常消息,java,jmathplot,Java,Jmathplot,我想在我的应用程序中绘制图形,因此我下载了jmathplot.jar,并将其添加到我的项目中 将字段添加到帧时: private PlotPanel plot = new Plot2DPanel(); 我在编译时收到一条很长的异常消息: 线程“AWT-EventQueue-0”java.lang.NoClassDefFoundError中出现异常:org/math/io/StringPrintable 位于java.lang.ClassLoader.defineClass1(本机方法) 位于j

我想在我的应用程序中绘制图形,因此我下载了
jmathplot.jar
,并将其添加到我的项目中

将字段添加到帧时:

private PlotPanel plot = new Plot2DPanel();
我在编译时收到一条很长的异常消息:

线程“AWT-EventQueue-0”java.lang.NoClassDefFoundError中出现异常:org/math/io/StringPrintable 位于java.lang.ClassLoader.defineClass1(本机方法) 位于java.lang.ClassLoader.defineClass(未知源) 位于java.security.SecureClassLoader.defineClass(未知源) 位于java.net.URLClassLoader.defineClass(未知源) 位于java.net.URLClassLoader.access$100(未知来源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 在org.math.plot.canvas.PlotCanvas上(PlotCanvas.java:491) 在org.math.plot.canvas.Plot2DCanvas(Plot2DCanvas.java:25)上 在org.math.plot.Plot2DPanel.(Plot2DPanel.java:47) 在Frame1.initialize(Frame1.java:39) 在第1帧。(Frame1.java:31) Frame1$1.run(Frame1.java:18) 在java.awt.event.InvocationEvent.dispatch(未知源)处 位于java.awt.EventQueue.dispatchEventImpl(未知源) 位于java.awt.EventQueue.access$500(未知源) 在java.awt.EventQueue$3.run处(未知源) 在java.awt.EventQueue$3.run处(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.security.ProtectionDomain$1.doIntersectionPrivilege(未知源) 位于java.awt.EventQueue.dispatchEvent(未知源) 位于java.awt.EventDispatchThread.pumpOneEventForFilters(未知源) 位于java.awt.EventDispatchThread.pumpEventsForFilter(未知源) 位于java.awt.EventDispatchThread.pumpEventsForHierarchy(未知源) 位于java.awt.EventDispatchThread.pumpEvents(未知源) 位于java.awt.EventDispatchThread.pumpEvents(未知源) 位于java.awt.EventDispatchThread.run(未知源) 原因:java.lang.ClassNotFoundException:org.math.io.StringPrintable 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 32多

发生了什么事

编辑

嗯。我导入了
jmathio.jar
。现在我得到了一个错误:

java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(Unknown Source)
    at org.math.plot.components.PlotToolBar.<init>(PlotToolBar.java:61)
    at org.math.plot.PlotPanel.addPlotToolBar(PlotPanel.java:149)
    at org.math.plot.PlotPanel.<init>(PlotPanel.java:59)
    at org.math.plot.PlotPanel.<init>(PlotPanel.java:67)
    at org.math.plot.Plot2DPanel.<init>(Plot2DPanel.java:31)
    at Frame1.<init>(Frame1.java:10)
    at Frame1$1.run(Frame1.java:19)
    at java.awt.event.InvocationEvent.dispatch(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
java.lang.NullPointerException
位于javax.swing.ImageIcon。(未知源)
位于org.math.plot.components.PlotToolBar.(PlotToolBar.java:61)
位于org.math.plot.PlotPanel.addPlotToolBar(PlotPanel.java:149)
在org.math.plot.PlotPanel上(PlotPanel.java:59)
在org.math.plot.PlotPanel上(PlotPanel.java:67)
在org.math.plot.Plot2DPanel.(Plot2DPanel.java:31)
在第1帧。(Frame1.java:10)
Frame1$1.run(Frame1.java:19)
在java.awt.event.InvocationEvent.dispatch(未知源)处
位于java.awt.EventQueue.dispatchEventImpl(未知源)
位于java.awt.EventQueue.access$500(未知源)
在java.awt.EventQueue$3.run处(未知源)
在java.awt.EventQueue$3.run处(未知源)
位于java.security.AccessController.doPrivileged(本机方法)
位于java.security.ProtectionDomain$1.doIntersectionPrivilege(未知源)
位于java.awt.EventQueue.dispatchEvent(未知源)
位于java.awt.EventDispatchThread.pumpOneEventForFilters(未知源)
位于java.awt.EventDispatchThread.pumpEventsForFilter(未知源)
位于java.awt.EventDispatchThread.pumpEventsForHierarchy(未知源)
位于java.awt.EventDispatchThread.pumpEvents(未知源)
位于java.awt.EventDispatchThread.pumpEvents(未知源)
位于java.awt.EventDispatchThread.run(未知源)
您需要包括 jar在类路径中
jmathplot.jar
取决于
jmathio.jar
。因此,下载此文件并将其放在类路径中,它应该可以工作,您需要包括
jar在类路径中
jmathplot.jar
取决于
jmathio.jar
。因此,下载此文件并将其放在类路径中,它应该可以工作

您可以在此处查看更多信息您可以在此处查看更多信息