Eclipse-JDK未找到

时间:2012-07-21 07:35:07

标签: eclipse windows-7 java

我已经下载了JDK 7和Eclipse Helios,但是当我打开Eclipse时,我收到以下错误

A java Runtime Environment (JRE) or Java Development kit (JDK) must be available in order 

to run Eclipse. No Java virtual machine was found after searching the following locations:

 C:\eclipse\jre\javaw.exe javaw.exe in your current PATH

我试图在eclipse.ini文件中放置JDK bin文件夹的确切路径,但它不起作用

-vm
C:\Program Files\Java\jdk1.7.0_05\bin

有人可以告诉我这个问题背后的原因是什么,我该如何解决呢?

11 个答案:

答案 0 :(得分:13)

当我遇到这个问题时,我解决了以下问题(我有Windows 7):

  1. 右键单击桌面上的Eclipse图标。
  2. 属性
  3. 目标:C:\ eclipse \ eclipse.exe -vm C:\ Java \ jdk1.6.0_32 \ jre \ bin \ javaw.exe

    3a(如果您的jdk安装在" Program Files"这样的路径中):C:\ eclipse \ eclipse.exe -vm" C:\ Java \ jdk1.6.0_32 \ jre \ BIN \ javaw.exe的"

答案 1 :(得分:4)

eclipse.ini文件中,您需要指定Java可执行文件的路径,而不仅仅是bin目录,如the Eclipse wiki中所述。例如,像这样:

-vm
C:\Program Files\Java\jdk1.7.0_05\bin\javaw.exe

答案 2 :(得分:3)

设置环境变量Path

Path=C:\Program Files\Java\jdk1.7.0_05\bin

答案 3 :(得分:0)

可能是因为您没有下载Oracle ...我遇到了同样的问题。

答案 4 :(得分:0)

我认为eclipse需要读取Java文件,但它不知道它位于何处。我通常在安装Java SDK时指定PATH变量。我认为你也需要这个,因为它抱怨“你当前的路径”。

Oracle告诉您如何执行此操作:

http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

答案 5 :(得分:0)

Windows 7

在桌面上,右键单击“计算机”图标。     从上下文菜单中选择“属性”。     单击“高级系统设置”链接。     单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建”。     在“编辑系统变量”(或“新建系统变量”)窗口中,指定PATH环境变量的值。单击确定。单击“确定”关闭所有剩余的窗口。

C:\ Program Files \ Java

答案 6 :(得分:0)

我在使用最新的64位JRE(在Windows 7 x64上)的新PC上安装eclipse后遇到了同样的问题。按建议调整PATH变量会导致找不到JNI文件错误。

问题是我正在使用带有64位Java运行时的32位eclipse。在另一台计算机上安装了一个旧的32位JRE,因此32位eclipse正在运行。卸载32位JRE后,eclipse停止使用与上面相同的错误。

我从中学到了什么:

  • 即使java是跨平台的,32位和64位版本之间仍然存在差异
  • Java JRE和eclipse版本必须匹配(32或64位)才能正常运行
  • 因此,可能需要同时安装32位和64位JRE,具体取决于所使用的软件
  • 更新Java时,总是需要更新两个版本的JRE
  • 不需要将JRE文件夹添加到PATH,它不能解决问题

答案 7 :(得分:0)

对, 即使我遇到同样的问题,也找到了解决方案。 首先检查您是否安装了Java Jdk。如果是,那么继续.... 然后转到C:\然后编译文件并查找java并在那里你会找到一个Jdk文件打开它然后复制bin文件并转到你的adt-bundle-windows-x86_64并将bin文件放在Eclipse下。希望这对你有用并且快乐发展;)

答案 8 :(得分:0)

因为Eclipse和JDK“安装时间”非常短。我认为一个干净的解决方案可以节省您的时间。

1/ The first, JDK and Eclipse should be the same "bit" (Eclipse 32 bit go with JDK 32bit, and 64 bit so on). I think nowaday computers with large memory and modern 64 bit OS should choose the 64 bit pair.
2/ Remove all JDK version in your PC, check if its done by: Open CMD, type "java" and enter, if there is no application run, you done.
3/ Install JDK (assume JDK 8 64 bit)
4/ Download the rights version of Eclipse (zip)(assumse you download 64 bit version)
5/ Just extract eclipse and run it.

Eclipse只是一个便携式软件,以zip格式打包,不要浪费你的时间来修复错误的安装。 希望这有帮助。

答案 9 :(得分:-1)

E-Riz的评论对我有用,我只需要确保将命令放在ini文件的顶部。

在eclipse目录中,你将有一个eclipse.ini,位于目录路径之后的ini文件的最顶层

-vm
C:\.....\Java\jdk1.7.0_05\bin\javaw.exe

答案 10 :(得分:-3)

您无需编辑任何路径。这是你做的。

        
  1. 打开Eclipse文件夹
  2.      
  3. 在搜索中搜索“javaw”。
  4.     
  5. 复制“javaw”并将其粘贴到文件夹中。
  6.     
  7. 打开Eclipse。
  8.     
  9. 享受!
  10. 我不知道为什么你们一直在谈论这条道路。它与它无关。对话框说只是搜索javaw程序的文件夹。