【问题标题】:Eclipse 32 bit with Java 32 bit on Windows 7 64bitWindows 7 64 位上的 Eclipse 32 位和 Java 32 位
【发布时间】: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

标签: eclipse tomcat java


【解决方案1】:

您可能需要检查您的%SystemRoot%\SysWOW64 目录,看看那里是否有java.exejavaw.exe。如果它们在那里,请尝试将目录添加到您的 PATH 环境变量中。

【讨论】:

    猜你喜欢
    • 2013-06-11
    • 2011-05-13
    • 2013-07-27
    • 2012-10-26
    • 2011-03-10
    • 2018-01-25
    • 2011-09-13
    • 1970-01-01
    • 2013-06-22
    相关资源
    最近更新 更多