首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用OpenJ9解析java.util.Base64

无法使用OpenJ9解析java.util.Base64
EN

Stack Overflow用户
提问于 2018-12-21 19:21:08
回答 2查看 351关注 0票数 1

当我开始使用OpenJ9时,java.util.Base64无法解决此错误。

如何使用此版本的java解决此问题

EN

回答 2

Stack Overflow用户

发布于 2018-12-21 19:55:24

正如提到的here,java.util.Base64是从Java1.8开始提供的。如果您使用的是旧版本的java,请至少将其更新为Java-8。

我尝试了以下配置,并发现它是有效的:

java: openJdk11

JVM虚拟机: openj9

下载地址:https://adoptopenjdk.net/index.html?variant=openjdk11&jvmVariant=openj9

Java代码: App.java

代码语言:javascript
复制
import java.util.Base64;
public class App {
    public static void main(String[] args) {
        System.out.println(Base64.getEncoder().encode("Hello".getBytes()));
    }
}

输出:

[B@8f17baab

已编译:

代码语言:javascript
复制
$jdk-11.0.1+13/Contents/Home/bin/javac ~/Desktop/App.java

运行:

代码语言:javascript
复制
$jdk-11.0.1+13/Contents/Home/bin/java App
票数 1
EN

Stack Overflow用户

发布于 2018-12-21 20:00:13

最近,我们将我们的应用程序从JDK1.8迁移到JDK10。我们使用了开源库- http://www.source-code.biz/base64coder/java/,它非常好并且运行良好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53883929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档