🧑 博主简介:CSDN博客专家、CSDN平台优质创作者,高级开发工程师,数学专业,10年以上C/C++, C#,Java等多种编程语言开发经验,拥有高级工程师证书;擅长C/C++、C#等开发语言,熟悉Java常用开发技术,能熟练应用常用数据库SQL server,Oracle,mysql,postgresql等进行开发应用,熟悉DICOM医学影像及DICOM协议,业余时间自学JavaScript,Vue,qt,python等,具备多种混合语言开发能力。撰写博客分享知识,致力于帮助编程爱好者共同进步。欢迎关注、交流及合作,提供技术支持与解决方案。\n技术合作请加本人wx(注明来自csdn):xt20160813
问题描述
在JAVA 开发环境中,使用IDEA开发工具进行编译运行时,出现异常提示:CreateProcess error=206, 文件名或扩展名太长。如下图示:
原因分析
这个是编译java项目出现的常见问题,引起这个错误的主要原因是java启动时带的启动参数超过了window系统的最大长度限制导致的。
解决方案:
方案一:
1)进入Edit Configuration
2)点击 Mdify options,勾选 shorten command line
3)配置shorten command line为JAR manifest或者classpath file,点OK/应用。
下面是几个选项的作用:
- none:这是默认选项,idea不会缩短命令行。如果命令行超出了OS限制,这个想法将无法运行您的应用程序,但是工具提示将建议配置缩短器。
- JAR manifest:idea 通过临时的classpath.jar传递长的类路径。原始类路径在MANIFEST.MF中定义为classpath.jar中的类路径属性。
- classpath file:idea 将一个长类路径写入文本文件中。
方案二:
缩短路径:
如果路径过长,尝试将代码文件移动到更短的路径下。
总结
建议用第一种方式。