Base64Encoder无法解析
这是我在JSP文件中的Java代码。 我正进入(状态
Base64Encoder无法解析。
为什么会这样? 我必须添加与Base64Encoder
相关的东西。 任何建议将不胜感激。
看起来您正在使用Web应用程序中包含的jar中不存在的类。 你可以试试以下吗? 如果有必要进行调整,我只是查看公共文档并输入 –
- 转到http://commons.apache.org/codec/index.html并阅读其中的信息
- 现在转到http://commons.apache.org/codec/download_codec.cgi并下载zip文件
- 解压出jar文件并将其复制到Web应用程序的lib目录中
- 替换行[String encoding = Base64Encoder.encode(“test:test”);]
同
String encoding = new String( org.apache.commons.codec.binary.Base64.encodeBase64 (org.apache.commons.codec.binary.StringUtils.getBytesUtf8("test:test")) );
我怀疑你没有使用独立的JRE而不是JDK中包含的JRE。
- 右键单击您的项目,然后单击“构建路径” – >“配置构建路径”
- 在“库”下,单击现有的JRE,然后单击“删除”
- 单击“添加库” – >“JRE系统库” – >“完成”
该class现在应该解决。
您可能需要执行导入或为Base64Encoder指定完全限定的类名
我没有看到Base64Encoder包含命名空间。 尝试将“com.oreilly.servlet”添加到导入中。