在使用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的版本是否匹配;