如何让IntelliJ运行程序时使用外部cmd.exe而非Run窗口?
让IntelliJ在新CMD窗口运行程序的方法
当然可行啦!我之前也帮不少开发者搞定过这个设置,IntelliJ一直支持这个功能,只是可能你太久没操作,忘了具体在哪调整~下面是详细的设置流程:
- 打开你的IntelliJ项目,点击顶部菜单栏的
Run→Edit Configurations... - 在弹出的配置窗口左侧,找到你要修改的Java应用运行配置(一般是
Application类型),选中它 - 切换到右侧的
Run选项卡,往下翻找到Launch下拉菜单 - 把默认的
Run in IDE改成Run in external terminal - 最后点击
Apply和OK保存设置
这样下次运行程序时,IntelliJ就会自动弹出一个全新的CMD窗口,程序的输入输出都会在这个窗口里展示,和你直接在终端敲java 主类名启动的效果一模一样。
如果你之前设置过后来失效了,大概率是这几个原因:
- 不小心误改了运行配置,把启动方式改回了
Run in IDE - IntelliJ版本更新后,部分配置被重置(这种情况比较少见,但偶尔会发生)
- 系统的CMD路径被修改,导致IntelliJ找不到终端程序。可以去
File→Settings→Tools→Terminal里检查Shell路径,确保是C:\Windows\System32\cmd.exe的完整路径
内容的提问来源于stack exchange,提问作者TPRammus
相关产品推荐
相关产品推荐

