我正在尝试编译新的Java Base64
API(docs),因为旧的BASE64Decoder
被删除了,但我无法理解为什么我会收到错误。
这是我的代码:
Base64.Decoder b64 = new Base64.getDecoder();
我安装了最新的Java JDK
版本和maven。
Maven输出:
Caused by: org.apache.maven.plugin.compiler.CompilationFailureException:
Compilation failure
pl/kris14an/vinylrepo/ImageDecoder.java:[14,44] cannot find symbol
symbol: class getDecoder
location: class java.util.Base64
Apache Maven 3.2.5
Java版本:1.8.0_31,供应商:Oracle Corporation
答案 0 :(得分:3)
您不需要新行:Base64.Decoder b64 = new Base64.getDecoder();
Base64.getDecoder()是返回解码器实例的静态方法,你不需要用new创建它。