在eclipse上找不到javaw来运行hello world

时间:2013-02-06 04:39:11

标签: java eclipse javaw

这是我面临的一些奇怪而烦人的问题。 我刚刚经历了一些问题并决定编写简单的程序来解决它。 似乎eclipse无法执行“hello world” 这是我得到的错误信息

Exception occurred executing command line. Cannot run program ""\"C:\Program
Files\Java\jre6\bin\javaw.exe\""" (in directory "D:\Vishal_j2E\HelloWorld")
CreateProcess error=3, The system cannot find the path specified

注意javaw.exe路径。

然后我将Java文件夹复制到D :(可能与程序文件之间的空格有关)和eclipse

 Windows>Preference>Java>Installed Jres

添加了D:路径。除了路径从C:更改为D:

之外,我仍有同样的问题
 Exception occurred executing command line.
Cannot run program ""\"D:\Java\jre6\bin\javaw.exe\""" 
(in directory "D:\Vishal_j2E\HelloWorld"): CreateProcess error=3, 
The system cannot find the path specified

在两条路径之前,对我来说似乎有些困惑的是“\”。我相信这可能是实际问题,但我找不到任何解决方法

PS:我的Android和Java EE应用程序运行良好。并且通过命令行执行也是有效的

编辑1: 1.使用Juno

2.这是我从

得到的

%PATH% C:\ Python33 \; C:\窗口\ system32; C:\ WINDOWS; C:\ Windows \ System32下\ WBEM; d:\ android- sdk-windows \ tools; C:\ Program Files \ TortoiseSVN \ bin; 的 C:\Program Files\Java\jdk1.6.0\bin; D:\ android-sdk-windows \ platform-tools; C:\ Program Files \ Mercurial; C:\ Progra m Files \ Apache-Subversion-1.7.2 \ bin; E:\ Vishal \ sw \ dex2jar-0.0.7.11-SNAPSHOT \ dex2j ar-0.0.7.11-SNAPSHOT; C:\ Program Files \ bin \ repo; C:\ Program Files \ Git \ cmd; C:\ TomSe RVE \ Apache的Tomcat的7.0.29 \ bin中; d:\ Maven的\ Apache的行家-3.0.4 \ bin中

%JAVA_HOME%

C:\ Program Files \ Java \ jdk1.6.0

3 个答案:

答案 0 :(得分:0)

打开eclipse.ini

并更改以下行

-vmargs

to include path to your javaw.exe

保存并重启eclipse应该可以正常工作

答案 1 :(得分:0)

我猜在eclipse安装文件夹中eclipse.ini文件会在那里。 在此文件中需要更改java安装路径。

-vm
C:/Program Files/Java/jdk1.6.0_26/bin/javaw.exe 

将其更改为您的java instalation目录。

答案 2 :(得分:0)

这不是一个真正的答案,而是最后的手段。 我不得不重新设置我的开发环境 这包括全新的Java安装,环境变量和Eclipse。