2013-10-18 51 views
1

当我启动Eclipse我得到这个问题:Eclipse中无法找到的javaw.exe

enter image description here

在我的电脑的javaw.exe的位置是C:\ Program Files文件\的Java \ jre7 \ bin中。我曾试图改变PATH环境变量,然后我得到不同的错误,如:

enter image description here

+0

那么,jvm.dll在哪里? – Ingo

+3

您很可能试图在64位JRE上使用32位Eclipse。 – nitind

+1

或者相反。 – texnic

回答

2

在JRE更新到jre1.8.0_111之后,现在也获得了此Eclipse开放拒绝错误。

由于某些原因,它试图找到jre1.8.0_101/bin/javaw.exe而不是jre1.8.0_111/bin/javaw.exe文件。 。 。

的解决办法是去到Eclipse配置设置文件,然后更改

-vm 
C:/Program Files/Java/jre1.8.0_101/bin/javaw.exe 

-vm 
C:/Program Files/Java/jre1.8.0_111/bin/javaw.exe 

为什么虚拟机指着一个名为

jre1.8.0_101/bin/javaw.exe 

文件第一个地方?

搜索我,但我不知道!

+0

'配置设置'文件在哪里?什么是文件名?在Windows上,我厌倦了修改Eclipse.ini,但没有-vm,当我添加该问题没有解决。 –

+0

Eclipse.ini是正确的文件。在这2行应该是这样的:-vm C:/ Program Files/Java/jre1.8.0_121/bin/javaw.exe(或任何你的jre所在的地方)你的Eclipse版本是什么?霓虹灯1还是霓虹灯2?顺便说一句,在最近的Java JRE更新之后,jre现在是1.8.0_121。 – Trunk

+0

以前有人修改过eclipse配置设置文件吗?这通常不会被设置。 –

3

试着用两条线开始你的eclipse.ini(与的eclipse.exe同一目录下):

-vm 
C:/Program Files/Java/jre7/bin/javaw.exe 
0

JAVA_HOME应该保持原样,例如c:\Program Files\Java\jdk1.7.0,并且%JAVA_HOME%\bin应该添加到PATH变量中,因此所有必需的文件都可以在环境中使用。

这应该是你需要运行Eclipse的全部内容。如果你想指定一个不同的虚拟机,看看http://wiki.eclipse.org/Eclipse.ini

4

继@nitind的评论,我已经检查了我的Eclipse和已安装的Java的位深度。事实证明,显然,在最近的更新中,Java安装程序删除了旧的64位安装(所以程序文件/ java/jre7 /变空了。手动下载64位版本后(从http://www.java.com/en/download/manual.jsp),我现在可以。再次运行Eclipse

-1

请在环境映射正确的java路径varibales像下面 将解决 路径= C:\ Program Files文件\的Java \ jdk1.6.0_16 \ BIN;

可以肯定它将被解决

+0

假定OP使用V1.6,他或她显然不是。另外,如果您显示_how_来设置环境变量,那将会很好。 –

0

如果你更新了你的JRE,我会像eclipse一样发送相同的错误报告为了纠正这个问题,我进入了eclipse路径(ie)路径\ e clipse \ jee-mars \ eclipse并更新了“eclipse配置设置”文件。

以editior的某种形式打开文件,我用notepad ++。更新此行上的JRE版本...“C:\ Program Files \ Java \ jre1.8.0_91 \ bin”保存文件并启动eclipse。

0

我遇到了这个问题,因为我的JAVA_HOME不在系统环境中,路径变量没有java相关信息。

所以去elipse文件夹,并与之后 “中openFile” 线下行主编的 “的eclipse.ini” 文件

-vm C:\ Program Files文件\的Java \ jdk1.8.0_144 \ BIN \ javaw进程.exe

它解决了我的问题。