`
zjf201172653
  • 浏览: 46497 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Cannot run program javaw.exe in directory CreateProcess error=87

阅读更多

这个问题找了好久,才找到正解,下面是我转载的!

原文:http://blog.csdn.net/zhangren07/article/details/5944173

 

折腾了将近一天,一直纠结于这个事情。今天终于搞定!

其实错误报得很准确,就是:

 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!

分享到:
评论

相关推荐

    javaw.exe动态链接库

    Java是我们日常开发中广泛使用的编程语言,而`javaw.exe`是Java运行时环境(JRE)的一部分,属于Java可执行文件的一种。它是一个没有控制台窗口的Java虚拟机(JVM),主要用于运行Java应用程序(Applet)和JavaFX...

    java.exe和javaw.exe的区别及使用方法

    Java开发环境中,我们经常遇到两个命令行工具:`java.exe`和`javaw.exe`,它们都是Java虚拟机(JVM)的一部分,用于执行Java应用程序。然而,它们之间存在一些关键的区别,这些差异主要体现在控制台输出和窗口行为上...

    ImageJ.exe

    ImageJ是一个基于java的公共的图像处理软件,它是由National Institutes of Health开发的。可运行于Microsoft Windows,Mac OS,Mac OS X,Linux,和Sharp Zaurus等多种平台。其基于java的特点,使得它编写的程序能...

    javaw.exe

    javaw.exe

    批量关闭javaw进程

    for /f "tokens=2 delims=," %%a in ('tasklist /NH /FI "IMAGENAME eq javaw.exe" /FO CSV') do ( taskkill /F /PID %%a ) ``` 这里,`@echo off`命令用于关闭命令回显,`for /f`循环用于遍历`tasklist`命令的结果...

    org.eclipse.jdt.launching_3.6.0.v20110509.jar

    Cannot run program “D:\soft\Java\jdk1.6.0_12\bin\javaw.exe” (in directory “E:\DevCode\Ali\20121008_ordercenter”): CreateProcess error=87, ²ÎÊý´í 替换位置请查看...

    win7下双击运行jar文件的方法.docx

    5. 在“编辑文件类型”对话框中,点击“新建”按钮,将操作名命名为“open”,选择 javaw.exe 文件的位置,例如:`C:\Program Files\Java\jdk1.6.0_10\jre\bin\javaw.exe`。 6. 点击“确定”按钮,然后编辑操作名,...

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx )

    【JConsole工具详解】 JConsole是Java Development Kit (JDK) 自带的一个强大的监测和管理工具,主要用于诊断和分析Java应用程序的性能问题。它基于Java Management Extensions (JMX) 技术,能提供实时的内存使用、...

    java打包exe 更换图标

    .\java1.4.2\jre\bin\javaw.exe -jar ChatServer.jar  第一行设置指向JAR包ChatServer.jar的目录,由于launch.exe和ChatServer.jar同在一个目录,所以用“.”即当前目录。 第二行设置指向jre\bin\javaw.exe的...

    java和 javaw 及 javaws的区别解析

    java.exe、javaw.exe和javaws.exe都是java虚拟机的启动装置,但是它们之间存在一些关键的区别。了解这些区别可以帮助我们更好地使用java虚拟机,提高程序的开发和运行效率。 Java虚拟机(JVM)是Java语言的核心组件...

    jre-8u251-windows-x64.exe.zip

    在安装完成后,系统环境变量需要配置正确,确保系统能够找到Java可执行文件,如`java.exe`和`javaw.exe`。 总的来说,"jre-8u251-windows-x64.exe.zip"是一个重要的软件包,用于在Windows 64位系统上安装和运行基于...

    java转为setup.exe必备的一款软件

    这个脚本会使用`java.exe`来执行你的JAR文件,通常通过`start javaw -jar yourapp.jar`命令实现。 5. **编译安装包**:使用Inno Setup的编译器,将`.iss`脚本编译成.exe安装程序。编译过程会根据脚本内容创建安装包...

    JAVA中JDK命令大全

    javaw.exe与java.exe类似,都是运行Java程序,但区别在于javaw.exe不会显示控制台窗口。因此,当你运行GUI应用时,通常使用javaw.exe,避免在桌面环境中出现不必要的命令行窗口。例如,`javaw -jar YourApp.jar`会...

    jdk1.7.exe安装包下载

    一旦JDK安装成功,用户可以通过运行"java.exe"来执行Java程序,或者通过"javaw.exe"无控制台模式运行。 至于压缩包中的"jdk1.7安装包",这很可能是JDK1.7的离线安装文件,便于没有网络或网络条件不佳的用户进行安装...

    Java程序快速转换为windows服务运行

    wrapper.java.command=javaw ``` 2. **设置主类**: ```properties wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperSimpleApp ``` 这里需要替换为你的Java应用程序的主类。 3. **添加类路径**: ...

    java jre 1.8 java运行环境

    Java JRE 1.8,全称为Java Runtime Environment,是Oracle公司提供的用于执行Java应用程序的必备组件。它包含了Java虚拟机(JVM)、类库以及其他支持Java程序运行的必要组件。JRE 1.8是Java发展过程中的一个重要版本...

    Windows下java、javaw、javaws以及jvm.dll等进程的区别

    在Windows操作系统中,Java开发和运行涉及多个进程和组件,其中`java.exe`、`javaw.exe`、`javaws.exe`以及`jvm.dll`各自扮演着不同的角色。了解这些区别有助于更好地管理和优化Java应用程序的运行。 1. **java.exe...

Global site tag (gtag.js) - Google Analytics