0


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
标签: intellij-idea java ide

本文转载自: https://blog.csdn.net/qq_38423256/article/details/138536959
版权归原作者 喜羊羊love红太狼 所有, 如有侵权,请联系我们删除。

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

还没有评论