1

首先,我不是 Java 程序员,所以也许(希望 :D)这个问题很容易解决。我编写了一个简单的小程序,通过第三方库将文件从客户端发送到远程 FTP 服务器。当我在我的 Eclipse 小程序查看器中运行它时,一切正常,但是当我在我的网络浏览器中尝试它时,我看到如下消息:

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)

我想有一些编译/打包问题......小程序应该有很好的签名,所以应该没有安全问题

4

1 回答 1

2

在编译NoClassDefFoundErrorcom/enterprisedt/net/ftp/FileTransferClient存在但在运行时丢失的方法。

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

如果您使用<OBJECT>or <EMBED>,请参阅问:如何将 JAR 文件指定为 OBJECT 或 EMBED 标记的一部分?常见问题解答中。

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

于 2010-07-04T14:09:18.423 回答