***急急急!!关于在applet中extend com.klg.jclass.chart.applet.JCChartApplet的类路径问题!***
我的myTestApplet.html:
//----------------------------------------------------------------
//----------------------------------------------------------------
<!--"CONVERTED_APPLET"-->
<!-- CONVERTER VERSION 1.3 -->
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
WIDTH = 360 HEIGHT = 230 codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<PARAM NAME = CODE VALUE = "com/klg/jclass/chart/applet/myJCChartApplet.class" >
// ~~~~~~~~~~~~~~~~~~~~~~~~~~这是我entend同路
//径下的com.klg.jclass.chart.applet.JCChartApplet类的子类,他的类路径
//load没有问题!!!!!!!!!!!
<PARAM NAME = CODEBASE VALUE = "." >
<PARAM NAME = ARCHIVE VALUE = "lib/jcchartK.jar" >
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
//----------------------------------------------------------------
//----------------------------------------------------------------
我的子类继承com.klg.jclass.chart.applet.JCChartApplet:
public class myJCChartApplet extends com.klg.jclass.chart.applet.JCChartApplet implements JCPickListener {
....
}
myJCChartApplet类 和 JCChartApplet类都在web server发布目录TestSite的lib/jchartK.jar下,可是用jdk调试:
E:\TomCat\tomcat3.2.1\webapps\TestSite>appletviewer myTestApplet.html
出现郁闷的类路径问题,提示:
加载:找不到类 com/klg/jclass/chart/applet/JCChartApplet.class。
//com.klg包就在lib/jchartK.jar下的说.
java.lang.ClassNotFoundException: com.klg.jclass.chart.applet.JCChartApplet.class
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我不明白这个JCChartApplet.class类AppletClassLoader是怎么解析出来的??????
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:147)
at java.lang.ClassLoader.loadClass(ClassLoader.java:304)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:108)
at java.lang.ClassLoader.loadClass(ClassLoader.java:260)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:378)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:542)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:478)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:579)
Caused by: java.io.FileNotFoundException: E:\TomCat\tomcat3.2.1\webapps\myTestSite\com\klg\jclass\chart\applet\JCChartApplet\class.class
~这其中应该有\lib\jchartK\阿!!!
(系统找不到指定的路径。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:70)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:69)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:133)
at sun.applet.AppletClassLoader.getBytes(AppletClassLoader.java:224)
at sun.applet.AppletClassLoader.access$100(AppletClassLoader.java:41)
at sun.applet.AppletClassLoader$1.run(AppletClassLoader.java:137)
at java.security.AccessController.doPrivileged(Native Method)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:134)
... 8 more
★★★★★★★★★★★★★大虾救命阿!!★★★★★★★★★★★★★★★★★