Cannot run program javaw.exe in directory CreateProcess error=87
来源:互联网 发布:彼得原理 知乎 编辑:程序博客网 时间:2024/04/30 12:00
折腾了将近一天,一直纠结于这个事情。今天终于搞定!
其实错误报得很准确,就是:
Cannot run program "C:/Program Files/Java/jdk1.6.0_17/bin/javaw.exe" (in directory "C:/Workspace/testSeam1-test"): CreateProcess error=87, The parameter is incorrect
具体的意思就是调用javaw.exe出错,但在其它的项目,甚至这个项目的某些模块都不会报这个错误,很奇怪。因为我不知道eclipse是如何调用javaw.exe的,到底传递了哪些参数,所以比较难搞。
从思路上总结下来可能有三方面问题:
一,jdk问题,因为路径有Program Files空格,但其它的项目可以的呀,将信将疑,把jdk安装到c:/Java下,还是失败!
二,eclipse问题,之前自己的eclipse因为装testng插件或配置等问题运行不了接口测试,拷了别人的eclipse解决了此问题,这次于是再让开发同学把他的eclipse给我用了一下,还是失败!
三,项目的问题,其实这是最容易想到的,一开始我也想到了,但项目的下载和构建步骤都完全没有问题,引入到eclipse之后也没有任何报错,我尝试着去修改有些模块的属性,修改Build Path的设置,修改运行时的设置等诸多尝试之后,仍失败!其后我进行了“一”和“二”!最后回到项目本身,出错消息中在调用时有许多类的包名是在"C:/Documents and Settings/ren.zhangr/.m2/repository"下,这可能是在调用javaw之前设置的环境变量,作为参数一起传递给javaw.exe,我尝试着把maven本地库移到d:/repository下有两步,一是设置settings.xml,二是改掉eclipse Build Path的一个M2_REPO变量,重新生成eclipse文件导入项目。一切ok!
- Cannot run program javaw.exe in directory CreateProcess error=87
- Cannot run program javaw.exe in directory CreateProcess error=87解决办法
- Error:Cannot run program "svn" (in directory "E:\work\kuaisou_1.3.8\Hello"): CreateProcess error=2,
- 解决AndroidStudio Cannot run program "git"(in directory) "F;\GitHubProiject.XXX" CreateProcess error=2
- cannot run program "git.exe":CreateProcess error=2
- cannot run program "git.exe":CreateProcess error=2
- Error running paycenter: Cannot run program "C:\Program Files" (in directory "C:\"): CreateProcess e
- Cannot run program "svn" (in directory "D:\demo\Test"): CreateProcess error=2, 系统找不到指定的文件。
- eclipse环境 Cannot run program "C:\Java\jdk1.6.0_02\bin\javaw.exe" (in directory "D:\project\SDK"): Cr
- Android Studio Checkout GitHub Error:cannot run program "git.exe":CreateProcess error=2
- Android Studio Checkout GitHub Error:cannot run program "git.exe":CreateProcess error=2
- 【Android死丢丢】Cannot run program "git.exe":CreateProcess error=2
- Cannot run program "git.exe": CreateProcess error=2的正确解决方法
- cannot run program "git.exe":CreateProcess error=2
- cannot run program "git.exe":CreateProcess error=2的问题
- Cannot run program "git.exe": CreateProcess error=2,系统找不到指定的文件
- eclipse 本地工程单元测试出现can not run program"XXXX/javaw.exe" error=87
- Cannot run program "svn" (in directory "F:\Android Stadio\xzsj"): CreateProcess error=2, ϵͳÕҲ»µ½ָ¶
- 深入理解sizeof
- 《SOA思想、技术与系统集成应用详解》《SOA核心技术应用》读书笔记五-SCA组件、模块、域
- 解除SQL对组件"Ad Hoc Distributed Queries"的"STATEMENT'OpenRowset OpenDatasource"的访问
- 平衡时间
- MFC去除回车关闭对话框&添加快捷键
- Cannot run program javaw.exe in directory CreateProcess error=87
- 如果真的有爱我的女孩。我也愿意为她...
- 私有继承
- [转载]20世纪十大算法
- oracle 修改字段类型的方法
- 数据结构之一
- 该用户与可信sql server连接无关联
- 面试要求
- 爱立信笔试