如何在 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());
我最近遇到这个错误:
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());