在Windows 7 64位上运行eclipse

时间:2010-08-24 06:30:48

标签: java eclipse

我正在尝试在Windows 7 64位版本中运行eclipse for java,当我运行eclipse.exe文件时,绝对没有任何反应。在任务管理器中创建了一个ephimeral javaw.exe进程,但正如我所说,它只是瞬间存在,并且在那之后就消失了。我尝试使用javac.exe文件编译一个小程序,并且可以正常工作,但出于某种原因我无法运行Eclipse。

关于我可能做错的任何建议。我是一个完整的Java菜鸟,这是我第一次尝试这样做。

这些是我的文件,我下载了Windows 64bit版本的eclipse。

alt text

谢谢!

修改

好的,解决了。我正在使用的这本书有误导性...它说我应该使用jdk1.6.0_21中的javaw.exe文件,并且这样做不起作用。现在我尝试使用jre6中的一个,它就跑了。

谢谢大家,抱歉麻烦!

4 个答案:

答案 0 :(得分:4)

首先,检查一下eclipse.ini(即使一行末尾的空格也可以阻止eclipse启动)

第二,我很惊讶你在Eclipse发行版中看到了java *文件 你不应该拥有那些,而是在你的eclipse.ini中引用正确的java(64位)。

在这两种情况下,请参阅此eclipse.ini as a good example

同时检查<workspace>/.metadata/.log(错误日志文件)。


  

我刚刚在那里添加了它,因为它要求它,据说是将它放入PATH的最佳方式。

如果eclipse是“要求它”,那意味着您当前的Java安装不属于PATH。它需要从eclipse.ini文件中引用 另请参阅 FAQ How do I run Eclipse?


无论如何,不要复制任何java文件 在您的eclipse.ini路径中使用,如:

-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll

答案 1 :(得分:0)

答案 2 :(得分:0)

我在迁移到64位java方面遇到的麻烦相对较少:

  1. 下载Eclipse Helios 64位版本
  2. 下载Java 6 SDK 64位版本
  3. 安装两个
  4. 运行
  5. 如果在同一台计算机上同时具有32位和64位JDK,则可能会出现问题。如果要使用一个JVM显式运行Eclipse,则需要在eclipse.ini中指定其完整路径。

    e.g。

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

    路径指向64位版本。

    移动后遇到的另一个问题是Subclipse插件默认使用32位DLL后端,因此不起作用。但是,Subclipse也适用于Eclipse的纯Java后端,称为JavaHL,它解决了这个问题。

答案 3 :(得分:0)

我遇到了类似的问题,不知道如何继续。

我做了以下事情来解决它。

  1. 在eclipse.ini中输入要使用的jre的vm参数 -vm C:\爪哇\ jdk1.7 \ JRE \ BIN \ javaw.exe的

  2. 如果你的日食中有-Dosgi.requiredJavaVersion = 1.7行 确保该版本与步骤1中提到的版本匹配。 (在我的情况下,它是1.6,我不得不将此值更改为1.7)

  3. 从命令行启动eclipse.exe