【问题标题】:Java 8, Base64.Decoder compilationJava 8、Base64.Decoder 编译
【发布时间】:2015-03-01 20:59:46
【问题描述】:

我正在尝试编译新的 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,供应商:甲骨文公司

【问题讨论】:

    标签: java maven java-8


    【解决方案1】:

    这一行不需要 new:Base64.Decoder b64 = new Base64.getDecoder();

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

    【讨论】:

    • 如此真实,这真是大不注意。
    猜你喜欢
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多