Java 在64位windows 7上运行eclipse
我试图在Windows7 64位版本中运行eclipse for java,当我运行eclipse.exe文件时,绝对没有发生任何事情。任务管理器中创建了一个ephimeral javaw.exe进程,但正如我所说的,它只在那里停留了一秒钟,然后消失了,之后什么都没有。我试着用javac.exe文件编译一个小程序,效果很好,但由于某些原因,我无法运行Eclipse 任何关于我可能做错什么的建议。我是一个完全的Java noob,这是我第一次尝试这样做 这些是我拥有的文件,我下载了Windows 64位版本的eclipse 谢谢 编辑 好的,解决了。我用的那本书有误导性。。。它说我应该使用jdk1.6.0_21中的javaw.exe文件,但这样做行不通。现在我在jre6中尝试了一个,它运行了Java 在64位windows 7上运行eclipse,java,eclipse,Java,Eclipse,我试图在Windows7 64位版本中运行eclipse for java,当我运行eclipse.exe文件时,绝对没有发生任何事情。任务管理器中创建了一个ephimeral javaw.exe进程,但正如我所说的,它只在那里停留了一秒钟,然后消失了,之后什么都没有。我试着用javac.exe文件编译一个小程序,效果很好,但由于某些原因,我无法运行Eclipse 任何关于我可能做错什么的建议。我是一个完全的Java noob,这是我第一次尝试这样做 这些是我拥有的文件,我下载了Windows
谢谢大家,很抱歉给你们带来麻烦 首先,检查您的
eclipse.ini
(即使行尾有空格也会阻止eclipse启动)
其次,在Eclipse发行版中看到java*文件让我感到惊讶。您不应该拥有这些,而是在
eclipse.ini
中引用正确的java(64位)
在这两种情况下,请参见此
还要检查/.metadata/.log
(错误日志文件)
我只是在那里添加了它,因为它是在要求它,这被认为是将它放在路径上的最佳方式 如果eclipse是“自找的”,这意味着您当前的java安装不是
路径的一部分。它需要来自eclipse.ini
文件的引用。
另请参见
无论如何,不要复制周围的任何java文件
在eclipse.ini中使用的路径如下:
-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll
您有64位版本的Java吗 我在迁移到64位java时遇到的问题相对较少:
下载EclipseHelios64位版本
下载Java 6 SDK 64位版本
安装两个
跑
如果在同一台机器上同时具有32位和64位JDK,则可能会出现问题。如果希望使用一个JVM显式运行Eclipse,则需要在Eclipse.ini中指定其完整路径
e、 g
-虚拟机
C:/Program Files/Java/jdk1.6.0_20/bin/javaw.exe
其中路径指向64位版本
移动后我遇到的另一个问题是Subclipse插件默认使用32位DLL后端,因此无法工作。然而Subclipse也与Eclipse的纯Java后端JavaHL一起工作,JavaHL解决了这个问题。我遇到了类似的问题,不知道如何继续
我做了以下事情来解决它
在eclipse.ini中输入要使用jre的vm参数
-虚拟机
C:\Java\jdk1.7\jre\bin\javaw.exe
如果eclipse中有-Dosgi.requiredJavaVersion=1.7行
确保版本与步骤1中提到的版本匹配。
(在我的例子中,它是1.6,我必须将该值更改为1.7)
从命令行启动eclipse.exe
你能试着在命令提示符下运行eclipse.exe,看看它是否能产生任何输出吗?它正在那个平台上为我工作。也请检查Windows应用程序事件日志。没有任何输出。。。确保您拥有正确的Eclipse版本我只是在那里添加了它,因为它是在请求它,这应该是它将它放在路径中的最佳方式。我现在正在检查eclipse.ini。eclipse.ini在结尾处有一个换行符,删除了它,没有运气,仍然完全不做任何事情。天哪,所有这些?为什么这些东西不能像VisualStudio一样,只需安装就可以了…@Carlo:不要在eclipse安装中添加java。通过eclipse.ini引用它。对不起,我太傻了。哪一行引用了它?我相信是的。有准确的方法来确认吗?@Carlo:看看Java安装在哪里。如果在\Program Files
中,则为64位,如果在\Program Files(x86)
中,则为32位版本。您的Eclipse版本必须与Java版本的比特数相匹配。无论如何,您不应该复制Java
或javaw
。将它们留在原来的位置。已修复,请参见编辑。这是一本愚蠢的书,误导了我。谢谢你的帮助。