我最近遇到了这个错误:
chan@TakShing:~/Desktop/Java$ javac test.java
test.java:16: error: cannot find symbol
String encoded = Base64.encodeBase64String( user_pass.getBytes() );
^
symbol: variable Base64
location: class test
1 error
所以我浏览了一些网站,发现你必须下载我的源文件:http://commons.apache.org/proper/commons-codec/download_codec.cgi
我下载了" commons-codec-1.10-src.tar.gz "在" Source",但我完全坚持如何继续完成所有连接的最后一步。我现在也在Ubuntu上。
我承认我已经看到一些帖子说要设置类路径,但我不明白,因为我找到的所有答案都是"设置classapth"就是这样。问题是我不知道如何做到这一点,而且我在做这个技术的东西,尤其是Ubuntu时,我是一个完全的业余爱好者。有人能帮帮我吗?
答案 0 :(得分:2)
如果您已经安装了Java JDK,则无需下载任何软件包或任何内容。您只是忘记导入Base64包。
在文档的顶部,写下:
import java.util.Base64
你应该没问题。
我重新编写了代码以符合Java's Base64 package.
import java.util.Base64;
String encoded = Base64.getEncoder().encodeToString(user_pass.getBytes());