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!

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果平板电脑拍照坏了怎么办 苹果hom键不灵了怎么办 平板电脑home键发烫怎么办 华为平板无法输入资料怎么办 安卓平板没声音怎么办? 平果手机充不了电怎么办 苹果6s用电太快怎么办 平板充不起电了怎么办 日本买的电器国内售后怎么办 海淘地址试投不成功怎么办 怀孕了吐得厉害怎么办 玩网页游戏好卡怎么办 网页游戏占cpu高怎么办 微信有余额绑定其他名下怎么办 银行卡绑定支付余额不对怎么办 可乐机不制冷了怎么办 被淘宝卖家威胁怎么办 征信不好想贷款怎么办 急用钱征信不好怎么办 急用钱逾期不还怎么办 急用钱借款不还怎么办 做b超按压疼痛怎么办 做b超没有尿怎么办 b超憋不到尿怎么办 做b超前没有尿意怎么办 肝胆b超前喝水了怎么办 肝胆彩超喝水了怎么办 胆囊b超喝了水怎么办 系统b超照不到怎么办 思维彩超宝宝不动怎么办 怀孕七个月胎儿缺氧怎么办 怀孕29周小孩偏小怎么办 孕29周胎儿臀位怎么办 刚怀孕有囊肿该怎么办 食杏中毒怎么办吃什么 猫吃了扁桃仁怎么办 夏天来了??点狐臭怎么办? 我有一小点狐臭怎么办 淘客网站被微信屏蔽怎么办 微信老是屏蔽网站怎么办 华帝售后没人理怎么办