【发布时间】:2011-09-02 22:48:29
【问题描述】:
我很难让 Eclipse 3.5 SR2 (helios) 在我的 Windows 7 x64 机器上运行。
我正在运行 32 位版本的 Eclipse 和 32 位版本的 Java。我创建了 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”。
路径是最后抛出“jre\bin”的 Eclipse 路径。 Tomcat 在查找 JRE/JDK 的位置时没有问题。我猜它正在把它从注册表中拉出来。
如果我将以下内容放入 Eclipse.ini Eclipse 将启动文件
-vm C:\Progra~2\Java\jdk1.6.0_25
但问题在于,我有一个在 Tomcat\bin 中运行的自定义 DLL,我现在无法再在 Eclipse 中运行 Tomcat,因为它似乎没有选择正确的路径。
我的问题是,如何让 Eclipse 使用 Path 环境变量。我想用它来获取正确的 java,以及它包含我的自定义 dll 的路径。
【问题讨论】:
-
你有没有尝试在eclipse.ini中设置vm的完整路径(包括它的空格)?
-
您是否检查过 PATH 上其他位置的冲突? Java 文件有时会以 windows/system32 结尾,这可能会混淆 eclipse