我正在尝试在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中的一个,它就跑了。
谢谢大家,抱歉麻烦!
答案 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)
你有64位版本的Java吗? http://www.java.com/en/download/faq/java_win64bit.xml
答案 2 :(得分:0)
我在迁移到64位java方面遇到的麻烦相对较少:
如果在同一台计算机上同时具有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)
我遇到了类似的问题,不知道如何继续。
我做了以下事情来解决它。
在eclipse.ini中输入要使用的jre的vm参数 -vm C:\爪哇\ jdk1.7 \ JRE \ BIN \ javaw.exe的
如果你的日食中有-Dosgi.requiredJavaVersion = 1.7行 确保该版本与步骤1中提到的版本匹配。 (在我的情况下,它是1.6,我不得不将此值更改为1.7)
从命令行启动eclipse.exe