2011-05-26 182 views
2

我很难让Eclipse 3.5 SR2(helios)在我的Windows 7 x64机器上运行。在Windows 7 64位上使用Java 32位的Eclipse 32位

我正在运行Eclipse的32位版本和Java的32位版本。我创建了JAVA_HOME,并将其指向“C:\ Progra〜2 \ Java \ jdk1.6.0_25”。我添加了%JAVA_HOME%\ bin;到我的Path变量的开头。

当我启动Eclipse时,我收到一条错误消息,指出JRE和JDK不在我当前的路径中,它不能很好地执行javaw.exe。但它声明“在搜索以下位置后发现没有JVM:D:\ Program Files(x86)\ eclipse_3.5.SR2 \ jre \ bin \ javaw.exe”。

路径是Eclipse路径,并在末尾引发“jre \ bin”。 Tomcat在找到JRE/JDK的位置时没有问题。我猜它正在将它从注册表中拉出来。

如果我把在Eclipse中的eclipse.ini下面将启动文件

-vm C:\ PROGRA〜2 \的Java \ jdk1.6.0_25

但这个问题是我有一个在Tomcat \ bin中运行的自定义DLL,现在我不能再在Eclipse内部运行tomcat了,因为它似乎没有找到合适的路径。

我的问题是,我如何让Eclipse使用Path env变量。我想用它来获得正确的java,以及它包含我的自定义dll的路径。

+0

您是否尝试在eclipse.ini(包括其空格)中设置vm的完整路径? – VonC 2011-05-26 21:33:21

+0

您是否检查过PATH上其他位置的冲突? Java文件有时会以windows/system32结尾,这可能会导致eclipse发生混淆 – jontro 2011-05-26 22:24:59

回答

0

你可能想检查你的%SystemRoot%\SysWOW64目录,看看有没有java.exejavaw.exe那里。如果他们在那里,尝试将目录添加到PATH env变量。