Idea 运行 Grandle 的 Java 项目报乱码 import sun.misc.BASE64Encoder 错误

现场还原:IDEA 启动项目时用 jdk 自带的 BASE64Encoder 就会报错。但是按进去这个包又有包 (jdk 里带的)。

涉及 64 位编码的。有时开发会用到 JDK 中自带的 BASE64 工具。但 sun 公司是建议不这样做的。尤其是更新了 JDK 版本,项目甚至还存在保存的信息。可引用 import org.apache.commons.codec.binary.Base64; 进行替换。可参考 https://blog.csdn.net/qq_29178991/article/details/79666924,但在不更换 jar 包的情况下如何解决错误呢?往下看。

这次就报错了可能由于不同 jdk 版本对 BASE64 处理的不同。我在项目设置里设置了 jdk8 并且语言等级也是 8,而我点运行项目可能并没有以 jdk1.8 的形式运行,我就想是不是项目走的是 Grandle 的编译运行,而 Grandle 的 jdk 恰巧是其它版本。于是我打开 Settings,找到 Gradle 选项,然后把 Build and run 中的以 Grandle 运行都改成 IDEA 就行了,如图:

Idea 运行 Grandle 的 Java 项目报乱码 import sun.misc.BASE64Encoder 错误

手机扫描二维码访问

本文标题:《Idea 运行 Grandle 的 Java 项目报乱码 import sun.misc.BASE64Encoder 错误》作者:极四维博客
原文链接:https://cway.top/post/624.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

    发表评论:

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    «    2024年10月    »
    123456
    78910111213
    14151617181920
    21222324252627
    28293031

    搜索

    控制面板

    您好,欢迎到访网站!
      查看权限

    最新留言

    文章归档

    • 订阅本站的 RSS 2.0 新闻聚合