IDEA提示CreateProcess error=206, 文件名或扩展名太长。

1,582 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第11天,点击查看活动详情

在使用IDEA运行一个测试类是,提示错误

CreateProcess error=206, 文件名或扩展名太长。

IDEA版本:2021.2.3 在这里插入图片描述

引起这个错误的主要原因是java启动时带的启动参数超过了window的最大长度限制导致的,

这个错误出现可能会与版本有关系,解决办法也不一样;

解决办法如下:

1、打开edit configurations,找到short command line

在这里插入图片描述

在这里插入图片描述 如果找不到这个选项,点击 modify options选项,勾选其中的菜单既可; 在这里插入图片描述 其中的选项一共是三个,默认的选项是none; 在这里插入图片描述

none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个项目将无法运行您的应用程序,但是工具提示将建议配置缩短器。 JAR manifest:idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。 classpath file:idea 将一个长类路径写入文本文件中。

一般情况下可以选择最后一个选项,但是我这边选了最后一个选项后,提示了以下错误; 在这里插入图片描述 后来选择的第二个选项,重试可以成功;

如果还有问题,可以尝试看一下idea版本;

按照网友提供的解决办法;

如果版本过低,可以考虑升级版本;或者在项目的.idea路径下的workspace.xml配置文件中,在中添加一个参数子标签即可; 另外还可以看一下idea和jdk的版本是否匹配;