CreateProcess error=206, The filename or extension is too long"的一个解决方案
2012-11-18 10:21
633 查看
Mule Studio 启动时报错: java.io.IOException: Cannot run program "E:\2000\Java\JDKUpdate\bin\javaw.exe" (in directory "E:\BCS_SLN\BCS\DeveloperSource\mule\congou-runtime-esb"): CreateProcess error=206, ÎļþÃû»ò)չÃû
本机环境为:中文版Windows 8 Enterprise X64, java JDK为32位1.6.0.35版本,Mule Studio 3.2.1 CE(集成自Eclipse 3.6 Sp1)
开始怀疑是Mule环境出错,采取如下措施:
1、删除.Mule文件夹,删除.metadata文件夹,重建工作空间,均无效。
2、删除JDK,并重新安装,重启机器,故障依旧。
3、删除JDK,并重新安装64位JDK,重启机器,故障依旧。
4、修改Mule Studio 工作空间编码为UTF-8,GBK,ISO-8859-1,错误依旧。
google,看到有文章这样描述:“CreateProcess error=206, The filename or extension is too long。”,原来那段乱码是这个意思。My God!
进而看到这篇文章http://support.microsoft.com/kb/830473/en-us
该文提到:“在Windows下命令行支持的字符串长度是有限制的,在计算机上运行 Microsoft Windows XP 或更高版本,可以在命令提示符下使用的字符串的最大的长度 8191 个字符。 在运行 Microsoft Windows 2000 或 Windows NT 4.0 的计算机上, 将最大长度可以在命令提示符下使用的字符串的为 2047 个字符。”
解决方案:
(1)Use shorter names for folders and files.
(2)Reduce the depth of folder trees.
(3)Store files in fewer folders so that fewer folders are required in the PATH environment variable.
(4)Investigate possible methods that you can use to reduce the dependency of PATH for locating .dll files.
也就是说,windows下,shell指令的长度限制,导致J***AW 后面的参数字符串(本例中
在加载每个JAR时都要加上E:\BCS_SLN\BCS\DeveloperSource\mule\congou-runtime-esb这个前缀),总长度超过8191,从而导致截断,报以上错误。
有人还写了例子验证,http://www.cnblogs.com/aigongsi/archive/2012/04/11/2442774.html
于是,修改工程所在路径为E:\mule\congou-runtime-esb,问题解决!
邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn
本机环境为:中文版Windows 8 Enterprise X64, java JDK为32位1.6.0.35版本,Mule Studio 3.2.1 CE(集成自Eclipse 3.6 Sp1)
开始怀疑是Mule环境出错,采取如下措施:
1、删除.Mule文件夹,删除.metadata文件夹,重建工作空间,均无效。
2、删除JDK,并重新安装,重启机器,故障依旧。
3、删除JDK,并重新安装64位JDK,重启机器,故障依旧。
4、修改Mule Studio 工作空间编码为UTF-8,GBK,ISO-8859-1,错误依旧。
google,看到有文章这样描述:“CreateProcess error=206, The filename or extension is too long。”,原来那段乱码是这个意思。My God!
进而看到这篇文章http://support.microsoft.com/kb/830473/en-us
该文提到:“在Windows下命令行支持的字符串长度是有限制的,在计算机上运行 Microsoft Windows XP 或更高版本,可以在命令提示符下使用的字符串的最大的长度 8191 个字符。 在运行 Microsoft Windows 2000 或 Windows NT 4.0 的计算机上, 将最大长度可以在命令提示符下使用的字符串的为 2047 个字符。”
解决方案:
(1)Use shorter names for folders and files.
(2)Reduce the depth of folder trees.
(3)Store files in fewer folders so that fewer folders are required in the PATH environment variable.
(4)Investigate possible methods that you can use to reduce the dependency of PATH for locating .dll files.
也就是说,windows下,shell指令的长度限制,导致J***AW 后面的参数字符串(本例中
在加载每个JAR时都要加上E:\BCS_SLN\BCS\DeveloperSource\mule\congou-runtime-esb这个前缀),总长度超过8191,从而导致截断,报以上错误。
有人还写了例子验证,http://www.cnblogs.com/aigongsi/archive/2012/04/11/2442774.html
于是,修改工程所在路径为E:\mule\congou-runtime-esb,问题解决!
邀月注:本文版权由邀月和CSDN共同所有,转载请注明出处。
助人等于自助! 3w@live.cn
相关文章推荐
- CreateProcess error=206, The filename or extension is too long"的一个解决方案
- "CreateProcess error=206, The filename or extension is too long"的一个解决方案
- Windows Azure - "The Path is too long after being fully qualified" 错误信息的解决方案(转)
- About Derby "ERROR 42X51: The class '***' does not exist or is inaccessible. This can hap pen if the class is not public."
- Sharepoint Error : The URL "filename" is invalid. It may refer to a nonexistent file or folder, or refer to a valid file or folder that is not in the current Web
- [Outlook 2007]The error message: "Either there is no default mail client or the current mail client cannot fulfill the messaging
- IOS error "There is no SDK with the or path...."
- Windows Azure - "The Path is too long after being fully qualified" 错误信息的解决方案(转)
- IIS "Bad Request - Request Too Long. HTTP Error 400. The size of the request headers is too long."
- [置顶] Xcode8打包ERROR 90682:"can't contain 16-bit or P3 assets if the app is targeting iOS releases earlier
- Error[Pe147]: declaration is incompatible with "__nounwind __interwork __softfp unsigned long __get_
- eclipse运行android项目出现"The connection to adb is down, and a severe error has occured."的问题
- Defining <uniqueKey> as a "long" or "int" type throws an error on startup
- "The connection to adb is down, and a severe error has occured."亲测有用的方法
- The specified file or folder name is too long
- Job for nginx.service failed because the control process exited with error code. See "systemctl stat
- "The requested resource (... processLogin.action) is not available"的问题所在及解决办法
- Mindmanager 安装过程中 ERROR 1320. The specified path is too long (文件路径) 等问题
- 002-Fatal error in launcher: Unable to create process using '""
- The connection to adb is down, and a severe error has occured."错误总结