You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS下全新安装IntelliJ运行项目时显示-Dfile.encoding=UTF-8消息如何解决?

解决IntelliJ运行项目时自动弹出Java命令行消息的问题

别担心,这个问题和编码设置没关系,是IntelliJ默认的运行日志输出配置导致的!我给你几个简单的解决方法:

方法一:修改控制台自动弹出的触发条件

  1. 点击IntelliJ顶部菜单栏的Run → Edit Configurations...
  2. 在弹出的配置窗口中,找到你当前运行的项目启动项(比如你的com.picoegallo.Main)
  3. 切换到Logs标签页,找到Show console when:选项,把默认的Always改为On output(仅当有输出时显示)或者On error(仅当出错时显示)
  4. 点击Apply和OK保存设置,下次运行项目就不会自动弹出那串命令行消息了

方法二:关闭命令行参数的显示

如果只是不想看到那串完整的Java启动命令,即使控制台打开也不想显示,可以这么做:

  1. 同样打开Edit Configurations...窗口,选中你的项目配置
  2. 切换到Configuration标签页,找到Log console output区域,取消勾选Include command line选项
  3. 保存配置后,控制台就只会显示项目的运行日志,不会输出启动命令了

方法三:直接关闭控制台自动弹出

还有个更简单的方式:

  1. 当控制台弹出时,点击窗口右上角的齿轮图标(控制台设置)
  2. 取消勾选Auto-show console选项,之后控制台就不会自动弹出来,只有你主动打开时才会看到内容

补充说明

你看到的那串消息其实是IntelliJ启动Java程序时的完整命令行参数,包含了JDK路径、IntelliJ的调试代理jar、编码设置和项目类路径,这是正常的启动信息,只是默认设置会自动显示出来而已,和编码问题完全无关,所以你之前调整编码选项当然没用啦~

内容的提问来源于stack exchange,提问作者Armando Blanco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 09:33:36