Java 8,Base64.Decoder编译

时间:2015-03-01 20:59:47

标签: java maven java-8

我正在尝试编译新的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

1 个答案:

答案 0 :(得分:3)

您不需要新行:Base64.Decoder b64 = new Base64.getDecoder();

Base64.getDecoder()是返回解码器实例的静态方法,你不需要用new创建它。