找不到符号,但导入库

时间:2012-11-09 23:35:07

标签: netbeans base64 java

我正在使用Netbeans,我正在尝试使用base64库,但它给了我“找不到符号”

OutputStream b64 = new Base64.OutputStream(os);

首先我尝试像这样添加它

import org.apache.commons.codec.binary.Base64;

哪个给我一个包不存在,所以我去了这个网站并下载了jar文件。我下载了多个网站,但最后一个是http://www.java2s.com/Code/Jar/o/Downloadorgapachecommonscodecjar.htm

我通过右键单击库添加了库,添加了Jar / Folder并选择了下载的.jar文件。这给了我一个不存在的包。

有人可以向我解释为什么会这样。

注意:我的目标是使用java机器人复制屏幕的一部分并将其作为发布请求发送。

2 个答案:

答案 0 :(得分:3)

从Apache下载jar:http://commons.apache.org/codec/download_codec.cgi

jar中提供了所需的包和类,即commons-codec-1.7.jar

    org.apache.commons.codec.binary.Base64

从此发行版中添加上述Jar,如果您仍然遇到问题,请告诉我。

虽然我认为,要获得输出流,您可能需要使用org.apache.commons.codec.binary.Base64OutputStream

答案 1 :(得分:1)

我相信您打算使用org.apache.commons.codec.binary.Base64OutputStream

OutputStream b64 = new Base64OutputStream(os);

这将需要您的类路径上的Apache commons-codec.jar