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

最近更新

  1. TCP协议是安全的吗?

    2024-05-13 23:50:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-13 23:50:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-13 23:50:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-13 23:50:05       20 阅读

热门阅读

  1. Redis——RDB、AOF和混合持久化机制

    2024-05-13 23:50:05       14 阅读
  2. @Validated校验多层json

    2024-05-13 23:50:05       13 阅读
  3. centos7下vim命令笔记-查找字符

    2024-05-13 23:50:05       12 阅读
  4. 【C++】防止头文件被重复包含

    2024-05-13 23:50:05       14 阅读
  5. Cocos Creator 3.8.x报错:5302

    2024-05-13 23:50:05       12 阅读
  6. 消息 队列

    2024-05-13 23:50:05       15 阅读
  7. 在vue3中测试执行typescript代码片段

    2024-05-13 23:50:05       13 阅读