一、问题描述:最近在项目实验中发现导入工具程序后出现错误,经调查发现 sun.misc.BASE64Decoder 和 sun.misc.BASE64Encoder 类无法使用。二、原因分析:进一步冲浪后发现,在 Java SE 9 版本以后的 JDK 中,lib\tools.jar 和 lib\rt.jar JAR 文件已被删除,导致 sun.misc.BASE64Decoder 和 sun.misc.BASE64Encoder 类不可用。新的命名模块将这些可用的类和资源以文件的内部格式存储在 lib 目录中,通过名为 jrt 的新方案可以从运行时映像中检索这些类和资源。依赖于这些 JAR 文件位置的应用程序将无法正常工作。三、解决方案:提供了 sun.misc.BASE64Decoder.jar 包,可以自行下载并安装。
暂无评论