“CreateProcess error=206, 文件名或扩展名太长” 错误解决办法

​ 博主导入项目公司项目到IDEA启动的时候,编译阶段报错如下

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

经过各种查阅后最终解决了该问题,现在把遇到的坑记录下。

问题原因

​ 引起这个错误的主要原因是java启动时带的启动参数超过了window的最大长度限制导致的,而Linux却不对这个做限制,所以一般踩坑的都是win开发环境的用于。

解决办法一

如果你IDE版本偏低的话,可以尝试使用第一种方式解决。

以IDEA2018为例,需要在项目的.idea路径下的workspace.xml配置文件中,在中添加一个参数子标签即可

博主用低版本的IDEA这样处理后就能正常启动了。

解决办法二

如果第一种办法没效果的话,可能需要你检查下IDE版本和JDK的版本了,一些莫名其妙的的版本兼容BUG会导致,而且排查起来很麻烦。在开发过程中尽量保证使用工具都是同一时期发布的,这样可以减少一些这样的BUG。

话说回来,第二个版本其实也是IDE提供的一个解决办法,就是在Run—Edit Configuration中找到Shorten command line这个选项,如果你找不到,尝试从Modify options选项中调出:

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

按照网上的建议,让使用第三项的较多,但是博主第三项也会报一些奇奇怪怪的错误,最终尝试第二中方式的时候解决了问题。

总之以上两种方法应该能解决这个问题了,如果还有问题的话,那网上还有一些特殊的处理办法,因为本人没有尝试,所以在这里就不体现出来了。

“CreateProcess error=206, 文件名或扩展名太长” 错误解决办法相关推荐

  1. Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长。

    Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长. 原因为 bin 文件的路径层级太多 解决方法: 1. Android Studio -& ...

  2. Android 编译错误:CreateProcess error=206, 文件名或扩展名太长。

    最近更新了Android Studio 之后Android studio 编译错误:CreateProcess error=206, 文件名或扩展名太长. 原因为 bin 文件的路径层级太多 解决方法 ...

  3. CreateProcess error=206, 文件名或扩展名太长。windows不支持长路径。

    解决Android 编译错误:CreateProcess error=206, 文件名或扩展名太长. 此问题一般是windows不支持长路径导致, 此问题一般是windows不支持长路径导致, 我们修 ...

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

    欢迎关注本人公众号 近期接手一个老项目,启动报错:CreateProcess error=206, 文件名或扩展名太长 这是因为Windows命令行支持的字符串长度有限制.Linux不会有这个问题. ...

  5. idea CreateProcess error=206, 文件名或扩展名太长

    CreateProcess error=206, 文件名或扩展名太长.怎么解决呢? 1,尝试第一步. 2,尝试第二步. 是的 网上有的说是上面这个,但是不行,得用下面这个 3, 尝试第三步. jar包 ...

  6. 错误:CreateProcess error=206, 文件名或扩展名太长。

    错误:CreateProcess error=206, 文件名或扩展名太长. CreateProcess error=206, El nombre del archivo o la extensión ...

  7. Android Studio: CreateProcess error=206 文件名或扩展名太长 解决方案之一

    Android Studio 开发安卓项目,每次运行很容易出现 "CreateProcess error=206"的错误,控制台错误消息说是文件名或扩展名太长.这个问题我是使用Op ...

  8. [WinError 206] 文件名或扩展名太长(组策略值修改 解除windows文件名 字符长度限制)

    Windows 历来将路径长度限制为 260 个字符.这意味着比这更长的路径将导致编程语言相关路径函数无法解析并且会导致错误. 在最新版本的 Windows 中,此限制可以扩展到大约 32,000 个 ...

  9. clang++ exe error unable to execute command Couldnt execute program文件名或扩展名太长

    在VS中用VisualGDB插件编译安卓工程,莫名其妙突然出现以下报错:clang++.exe: error: unable to execute command: Couldn't execute ...

最新文章

  1. python bs4 find_all_BeautifulSoup中的find,find_all
  2. Python之pyspark:pyspark的简介、安装、使用方法之详细攻略
  3. 关于C++中的条件编译
  4. 用 Python 快速实现 HTTP 和 FTP 服务器
  5. Oracle学习:表的创建、修改、重命名、删除、闪回
  6. php 时间选择,PHP-在学说2中的日期之间选择条目
  7. 前端学习(689):for循环执行相同代码
  8. 桌面整理工具不显示文件夹_iOS14系统所下载的软件图标不显示在桌面怎么办?...
  9. VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
  10. C++ Test的使用
  11. LGTM : code review 行话
  12. linux 搜狗输入法快捷键设置,Linux配置中文输入法(搜狗输入法)-Go语言中文社区...
  13. 面试时如何回答离开上家公司的原因?
  14. 人纪--针灸---------12.7开始
  15. 一周上手flutter
  16. 【翻译】HCP: A Flexible CNN Framework for Multi-Label Image Classification
  17. 晶体三极管及其基本放大电路之共发射极电路
  18. 华海清科在科创板上市:2020年扭亏为盈,清华为实际控制人
  19. Rosalind Java|Consensus and Profile
  20. 【收藏】六度分隔、六度空间(Six Degrees of Separation)理论

热门文章

  1. 司马谈《论六家要旨》品读
  2. 使用c语言判断是闰年还是平年
  3. JAVA 删除File文件中的内容。
  4. vlan的三种划分方式、pvlan和网段(子网)的关系
  5. 高通MDM9628芯片数据参考
  6. MO call与MT call
  7. gltf中的bufferViews,accessors和buffers
  8. 多电脑切换器的原理和功能介绍
  9. 代码:matlab求QR分解,QL分解,LQ分解和RQ分解。
  10. 文档集数据处理 gensim corpora.Dictionary