当我开始使用OpenJ9时,java.util.Base64无法解决此错误。
如何使用此版本的java解决此问题
发布于 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
import java.util.Base64;
public class App {
public static void main(String[] args) {
System.out.println(Base64.getEncoder().encode("Hello".getBytes()));
}
}输出:
[B@8f17baab
已编译:
$jdk-11.0.1+13/Contents/Home/bin/javac ~/Desktop/App.java运行:
$jdk-11.0.1+13/Contents/Home/bin/java App发布于 2018-12-21 20:00:13
最近,我们将我们的应用程序从JDK1.8迁移到JDK10。我们使用了开源库- http://www.source-code.biz/base64coder/java/,它非常好并且运行良好。
https://stackoverflow.com/questions/53883929
复制相似问题