sun.misc.BASE64Decoder和sun.misc.BASE64Encoder失效的解决方法
最近项目实验发现导入工具程序后项目出现错误。经过查看,发现sun.misc.BASE64Decoder和sun.misc.BASE64Encoder无法使用,找不到相应的类。分析原因后发现,从Java SE 9开始,JDK中的lib\tools.jar和JRE中的lib\rt.jar已被删除,因此1.8版本后的jdk不再支持sun.misc.BASE64Decoder和sun.misc.BASE64Encoder。这些可用的类和资源现在以文件中的内部格式存储在lib目录的命名模块中,可以使用新的方案jrt从运行时映像中检索这些类和资源。如果依赖于这些JAR位置的应用程序将无法正常工作。为了解决这个问题,您可以自行下载sun.misc.BASE64Decoder.jar包。
用户评论