macOS下全新安装IntelliJ运行项目时显示-Dfile.encoding=UTF-8消息如何解决?
解决IntelliJ运行项目时自动弹出Java命令行消息的问题
别担心,这个问题和编码设置没关系,是IntelliJ默认的运行日志输出配置导致的!我给你几个简单的解决方法:
方法一:修改控制台自动弹出的触发条件
- 点击IntelliJ顶部菜单栏的
Run→Edit Configurations... - 在弹出的配置窗口中,找到你当前运行的项目启动项(比如你的
com.picoegallo.Main) - 切换到
Logs标签页,找到Show console when:选项,把默认的Always改为On output(仅当有输出时显示)或者On error(仅当出错时显示) - 点击
Apply和OK保存设置,下次运行项目就不会自动弹出那串命令行消息了
方法二:关闭命令行参数的显示
如果只是不想看到那串完整的Java启动命令,即使控制台打开也不想显示,可以这么做:
- 同样打开
Edit Configurations...窗口,选中你的项目配置 - 切换到
Configuration标签页,找到Log console output区域,取消勾选Include command line选项 - 保存配置后,控制台就只会显示项目的运行日志,不会输出启动命令了
方法三:直接关闭控制台自动弹出
还有个更简单的方式:
- 当控制台弹出时,点击窗口右上角的齿轮图标(控制台设置)
- 取消勾选
Auto-show console选项,之后控制台就不会自动弹出来,只有你主动打开时才会看到内容
补充说明
你看到的那串消息其实是IntelliJ启动Java程序时的完整命令行参数,包含了JDK路径、IntelliJ的调试代理jar、编码设置和项目类路径,这是正常的启动信息,只是默认设置会自动显示出来而已,和编码问题完全无关,所以你之前调整编码选项当然没用啦~
内容的提问来源于stack exchange,提问作者Armando Blanco
相关产品推荐
相关产品推荐

