如何导出java applet

时间:2010-07-04 14:04:58

标签: java ftp applet noclassdeffounderror

首先,我不是Java程序员,所以也许(希望:D)这个问题可以非常简单地解决。 我写了一个简单的applet,用于将文件从客户端发送到带有第三方库的远程FTP服务器。当我在我的eclipse applet查看器中运行它时,一切正常,但是当我在我的Web浏览器中尝试它时,我看到这样的消息:

Exception in thread "thread applet-prova.class-2" java.lang.NoClassDefFoundError: com/enterprisedt/net/ftp/FileTransferClient
    at prova.start(prova.java:32)
    at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

我想有一些编译/打包问题... applet应该签名好,所以不存在安全问题

1 个答案:

答案 0 :(得分:2)

NoClassDefFoundError表示com/enterprisedt/net/ftp/FileTransferClient在编译时存在,但在运行时丢失。

我不是真正的Applet专家,但据我所知,您需要在archive标签的<APPLET>属性中列出所有依赖项(即包括提供上述类的jar)

如果您使用的是<OBJECT><EMBED>,请参阅问:如何在{{3}中指定JAR文件作为OBJECT或EMBED标记的一部分? }}

实际上,提供HTML可能会有所帮助。