在JDK1.4.2下编译调用外部Jar文件的Applet找不到类,请高手指点
周三径 2004-08-25 02:41:16
我在JDK1.4.2下编译调用外部Jar文件的Applet。
1、直接在cmd下用javac编译:
如果将CLASSPATH中加入"D:\j2sdk\lib\alloy.jar;"的话可以直接在cmd中用
"javac JScrollPaneDemo.java"正常编译,但是使用"appletviewer
JScrollPaneDemo.java"运行时,却报如下错误:
D:\j2sdk\bin\JScrollPaneDemo>appletviewer JScrollPaneDemo.java
java.lang.NoClassDefFoundError: com/incors/plaf/alloy/AlloyLookAndFeel
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:1590)
at java.lang.Class.getConstructor0(Class.java:1762)
at java.lang.Class.newInstance0(Class.java:276)
at java.lang.Class.newInstance(Class.java:259)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:567)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:496)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:536)
2、使用JBuilder 9.0:
在工程中加入需要的库“alloy.jar”后,可以正常编译运行,但是进入工程文件
直接点击JBuilder生成的html文件却不能运行,JWS报同1一样的错误。
感觉好像是JWS的错误,不会下载服务器上的Jar文件,我已经在源文件中加入了
javax.swing.UIManager.getLookAndFeelDefaults().put("ClassLoader",
getClass().getClassLoader());语句,但是还是没有用。
是不是JWS要有些什么相关配置,还是其它什么原因,请各位高手指点迷津。谢谢
!