![](/img/trans.png)
[英]Access is denied error trying to run eclipse helios in windows 7 64 bit
[英]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
我遇到了类似的问题,不知道如何继续。
我做了以下事情来解决它。
在eclipse.ini中输入要使用jre的vm参数-vm C:\\ Java \\ jdk1.7 \\ jre \\ bin \\ javaw.exe
如果您的日食中有-Dosgi.requiredJavaVersion = 1.7行,请确保该版本与步骤1中提到的版本匹配。(在我的情况下,它是1.6,我必须将此值更改为1.7)
从命令行启动eclipse.exe
你有64位版本的Java吗? http://www.java.com/en/download/faq/java_win64bit.xml
我在迁移到64位java时遇到了相对较少的麻烦:
如果在同一台计算机上同时具有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.