如何在 Java 导入语句中正确配置缺少的符号?

How to properly configure a missing symbol in Java import statement?

我最近遇到这个错误:

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

我在 "Source" 下下载了“commons-codec-1.10-src.tar.gz”,但我完全不知道如何进行最后一步让一切都连接起来。我目前也在 Ubuntu。

我承认我看到一些帖子说要设置类路径,但我不明白,因为我找到的所有答案都是"set classapth",仅此而已。问题是我不知道该怎么做,而且在做这些技术性工作时,尤其是在 Ubuntu 上,我完全是个业余爱好者。有人可以帮我吗?

如果您已经安装了 java JDK,则无需下载任何软件包或任何内容。你只是忘了导入 Base64 包。

在文档的顶部,写: import java.util.Base64 你应该很好,花花公子。


更新

我重新编写了您的代码以符合 Java's Base64 package.

import java.util.Base64;

String encoded = Base64.getEncoder().encodeToString(user_pass.getBytes());