简介
本博客站点已全量迁移至 DevDengChao 的博客 https://blog.dengchao.fun , 后续的新内容将优先在自建博客站进行发布, 欢迎大家访问.
最近在迁移一个基于 Maven
构建项目到基于 Gradle
进行构建, 迁移的过程中发现编译失败了, IDEA
的 Gradle build output
面板出现了许多方块型的乱码.
尝试设置 IDEA
的 File Encoding
和 Console Encoding
为 UTF-8
也还是不行.
后来在 YouTrack
上与 JetBrains
的工程师沟通后得知可以修改 IDEA
的虚拟机参数来解决这个问题.
实现方式
Step 1: 点击 IDEA
顶部菜单栏中的 Help
Step 2: 点击 Edit Custom VM Options
Step 3: 追加 -Dfile.encoding=UTF-8
到文档末尾
Step 4: 重启 IDEA
即可
这个方案的缺陷在于每次 IDEA
更新, 都需要重复执行一次.
修复这个缺陷需要更进一步的研究 IDEA
加载虚拟机配置项的顺序才行.
JetBrains
官方帮助文档中提到可以通过设置 IDEA_VM_OPTIONS
环境变量来指定一个全局的 IDEA
虚拟机参数文件的路径. 这样的话就不用担心每次 IDEA
更新还要再重新修复一次这个问题了.
又或者你是通过 Toolbox 安装/更新 IDEA
的话, Toolbox
会帮你同步虚拟机配置项的.
参考
推广
↓ ↓ ↓ 欢迎大家点击下方的图片领取限量 阿里云优惠券, 新购续费更优惠 ! ↓ ↓ ↓