繁体   English   中英

在Windows 7 64位上运行eclipse

[英]Run eclipse on windows 7 64 bit

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

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

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

替代文字

谢谢!

编辑

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

谢谢大家,抱歉麻烦!

首先,检查你eclipse.ini (甚至一行的末尾空格可以阻止eclipse启动)

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

在这两种情况下,请将此eclipse.ini视为一个很好的示例

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


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

如果eclipse是“要求它”,那意味着你当前的java安装不是PATH一部分。 它需要从eclipse.ini文件中引用。
另请参阅常见问题解答如何运行Eclipse?


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

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

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

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

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

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

  3. 从命令行启动eclipse.exe

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

  1. 下载Eclipse Helios 64位版本
  2. 下载Java 6 SDK 64位版本
  3. 安装两个

如果在同一台计算机上同时具有32位和64位JDK,则可能会出现问题。 如果要使用一个JVM显式运行Eclipse,则需要在eclipse.ini中指定其完整路径。

例如

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

路径指向64位版本的位置。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM