idea提示 CreateProcess error=206, 文件名或扩展名太长有哪些具体的解决方法

背景:

项目启动后提示CreateProcess error=206,通常我本地是将shorten command line改成如下就可以解决,但是今天遇到一个,无论这里怎么设置都是启动提示扩展名太长,经过一番处理问题终于解决,特此记录一下。

IntelliJ IDEA 中,为什么要处理命令行长度问题?

在 IntelliJ IDEA 中处理命令行长度问题是为了确保您能够顺利运行或调试您的项目,而不会受到操作系统对命令行长度的限制。操作系统通常会对单个命令行的长度有一定的限制, Windows 对路径长度有限制(通常是 260 个字符),如果超过了这个限制,可能会导致命令无法执行或执行异常。

报错原因:

操作系统对命令行长度的限制

解决方法:

修改注册表 win+R   REGEDIT  

LongPathsEnabled 改成 1  表示启用系统长路径,设置好后重启电脑

扩展:

解决此问题的其他方法:

  1. 缩短项目的路径

    • 将项目移动到路径更短的目录,比如从 C:\Users\YourUsername\Documents\GitHub\YourProject 移动到 C:\Dev\YourProject
  2. 启用长路径支持(Windows 10 1607版本及以上)

    • 打开注册表编辑器(regedit),导航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem,双击 LongPathsEnabled,将其值设置为 1,然后重启计算机。  
  3. 使用 IntelliJ IDEA 的“短路径”功能

    • 在 IntelliJ IDEA 中,打开 File > Settings > Build, Execution, Deployment > Compiler,勾选 Use 'short path' option for Windows

该版本未找到提示用的方法,因此无效

  1. 修改项目的 .iml 文件

    • 打开项目目录中的 .iml 文件,找到包含长路径的地方,尝试使用相对路径或其他方式简化路径。
  2. 使用符号链接

    • 使用 Windows 的 mklink 命令创建指向实际项目目录的符号链接,并且确保链接的路径较短。例如,打开命令提示符(管理员)并输入:
      mklink /D C:\Path\To\Link C:\Users\Long\Path\To\Actual\Directory
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值