applet嵌入html时遇到的问题
frien 2006-11-23 10:37:53 applet代码为:
import javax.swing.event.*;
import java.awt.*;
import java.applet.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.awt.event.*;
import org.jdom.*;
import org.jdom.input.*;
import java.io.*;
import java.util.*;
import javax.swing.border.*;
import javax.swing.plaf.*;
import javax.swing.plaf.basic.*;
import javax.swing.plaf.metal.*;
import netscape.javascript.*;
....(略去)
打包为jar
jar cf etsstree *.class
将jar文件放在$WebRoot$/applet下
引入applet 的html页面代码:
<html><head><title>Applet1</title></head><BODY><hr>
<APPLET code="AppletTree.class" archive="applet/etsstree.jar" name="AppletTree"></APPLET>
<hr></body></html>
运行时jre控制台错误信息:
--------------------------------------------------
调用 JS 方法: document
调用 JS 方法: URL
正在引用类载入程序: sun.plugin.ClassLoaderInfo@18c3679, refcount=1
正在载入小应用程序...
正在初始化小应用程序...
正在启动小应用程序...
java.lang.Error: Unresolved compilation problems:
The import org.jdom cannot be resolved
The import org.jdom cannot be resolved
SAXBuilder cannot be resolved to a type
SAXBuilder cannot be resolved to a type
Document cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
at AppletTree.<init>(AppletTree.java:7)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
异常:java.lang.Error: Unresolved compilation problems:
The import org.jdom cannot be resolved
The import org.jdom cannot be resolved
SAXBuilder cannot be resolved to a type
SAXBuilder cannot be resolved to a type
Document cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
Element cannot be resolved to a type
-----------------------------------------------------------------
在applet中用了外部包jdom,jdom.jar放在WEB-INF/lib下
通过appletviewer查看etsstree没问题,但是嵌入网页后
为什么会找不到org.jdom.*这个package呢?
请大家帮忙,先谢过了