1

我正在尝试将 base64 字符串转换为我使用 Apache Commons Base64 类的字符串。此转换功能将被合并到在 NetBeans 中开发的 Java Web 小程序中。当我尝试运行网络小程序时,网络小程序声称java.lang.NoClassDefFoundError: org/apache/commons/codec/binary/Base64在我尝试进行 base64 转换的阶段有一个。

我试过右键单击项目并选择属性并添加

commons-codec-1.7.jar

到我的图书馆列表。

我还尝试将 commons-codec-1.7.jar 文件包含在 WEB-INF/lib 目录中,以及与用于启动我的 Web 小程序的 html 文件相同的路径中。在任何情况下,

java.lang.NoClassDefFoundError

不断出现。

我不确定为什么会发生这种情况,因此我目前陷入困境。

任何帮助,将不胜感激。

谢谢。

这是一个屏幕截图:

在此处输入图像描述

4

1 回答 1

4

简单地将 JAR 文件添加到其中是WEB-INF/lib行不通的。您需要确保 JAR 可供下载,并且它包含在 applet 标记归档列表中:

<applet code="MyApplet.class" width=640 height=480 archive="myapplet.jar,commons-codec-1.7.jar">
</applet>
于 2013-02-19T19:09:52.257 回答