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

简介: 在使用IDEA运行一个测试类是,提示错误> CreateProcess error=206, 文件名或扩展名太长。

在使用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的版本是否匹配;
相关文章
遇到Error saving license data.C:\Users|yyh\idea.key(拒绝访问。) CORP\AppDatalRoamingVetBrainslIntellilldea20的解决思路
今日进行云桌面迁移后,发现已激活的IDEA软件失效,并且每次启动都需要重新激活,极为不便。经过一番调查与尝试多种解决方案后,最终通过第4种方法解决了问题:先进入特定设置界面移除原有激活信息,再重新输入激活码完成激活过程,从而确保下次启动不再需要重复激活步骤。
|
3月前
|
Java
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
Error:Internal error: (java.lang.IllegalAccessError) class com.,idea2019.3版本,必须用application2.7.6或者以下
|
5月前
|
Java
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
IDEA Error:java: Compilation failed: internal java compiler error 解决办法
131 0
|
4月前
|
Java
Intellij idea 报错:Error : java 不支持发行版本5
Intellij idea 报错:Error : java 不支持发行版本5
|
11月前
|
IDE Java 开发工具
解决IntelliJ IDEA报错Error:Cannot determine path to ‘tools.jar‘ library for 17 (D:/JAVA)
解决IntelliJ IDEA报错Error:Cannot determine path to ‘tools.jar‘ library for 17 (D:/JAVA)
1129 0
|
5月前
|
Java
IDEA云行项目提示Error: java: OutOfMemoryError
IDEA云行项目提示Error: java: OutOfMemoryError
|
5月前
|
监控 应用服务中间件
idea debug模式启动Tomcat报错:Error running ‘tomcat8‘: java.net.SocketException “socket closed“
idea debug模式启动Tomcat报错:Error running ‘tomcat8‘: java.net.SocketException “socket closed“
164 0
|
11月前
|
应用服务中间件
IDEA启动报错:Error running ‘Tomcat 8.5.34‘: Address localhost:1099 is already in use
IDEA启动报错:Error running ‘Tomcat 8.5.34‘: Address localhost:1099 is already in use
79 0
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: ERROR: APK pat
Unable to determine application id: com.android.tools.idea.run.ApkProvisionException: ERROR: APK pat
358 0
|
Java 应用服务中间件 开发工具
[idea]Error:java: invalid source release: 1.8
[idea]Error:java: invalid source release: 1.8
108 0