错误:-java运行时环境JRE或java开发工具包必须可用才能运行eclipse



我尝试运行"eclipse-jee-juno-win32-x86_64",但它引发了以下错误"必须提供java运行时环境JRE或java开发工具包才能运行eclipse。在以下位置搜索后未找到java虚拟机……"

请记住,我在C:Program FilesJava. 上安装了java jre7和java jdk1.7.0_06

另一件奇怪的事情是,Eclipse昨天运行时没有任何问题,但今天我下载了JDK 1.7.0_06,并将JAVA_HOME设置为"C:\Program Files\JAVA\jdk1.7.0_06",所以我不知道问题是否与此有关???。

那么,运行Eclipse可能会出现什么问题呢?BR

检查eclipse.ini文件,确保没有指向不存在的java安装的-vm选项。您可以删除该选项,让Eclipse确定要使用哪个java安装,或者更改它,使其指向新的安装。

这对我很有用:由于环境变量,Eclipse将不会打开


让eclipse直接使用您的javavm!

将这些行放在eclipse.ini的末尾(位于eclipse.exe所在的目录中):

-vm
<your path to jdk|jre>/bin/javaw.exe

注意有两条线。还要确保-vm选项在-vmargs选项之前(当然也在"openFile"之后)。

我以前遇到过这个问题,我通过以下方法解决了这个问题:

右键单击我的计算机->属性->高级系统设置。

在两个部分:

  • "YourUser"的用户变量&
  • 系统变量

更新PATH,在其末尾添加一个";",您的java bin文件夹位置,我的位置是"C:\Program Files\java\jdk1.7.0_51\bin"

如果没有路径,则使用NEW按钮创建它,将"变量名"设置为path和"Value"添加到您的java bin位置。

如果不需要,您可以替换您的PATH

注意:文件夹箱应包含javaw.exe

步骤1

My computer > properties > Advance system settings

步骤2

environment variables > click New button under user variables > Enter variable name as 'PATH'

复制java bin (e.g:C:Program FilesJavajdk1.8.0_121bin)的位置并将其粘贴到"变量值"中,然后单击"确定"现在打开eclipse。

我遇到了这个问题,通过以下步骤解决了这个问题。

  1. 在记事本中打开Eclipse.ini文件
  2. 搜索vm
  3. 从该文件中删除不存在的JRE路径,如下所述

    -vmC:/程序文件/Java/jre1.8.0_181/bin

  4. 保存此文件并再次运行eclipse。

这个问题是因为eclipse无法找到Java,

检查java目录cd/Library/Java/JavaVirtualMachines///Contents/Home/jre/bin

如果JDK中没有http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

安装JDK后,更改eclipse.ini文件

在Mac上:右键单击Eclipse图标,然后单击"显示包内容"

导航到eclipse>目录>eclipse>eclipse.ini

打开文件并用这个替换"-vm"之后的java路径

/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/jre/bin

我将jre文件夹从jdk安装目录放入Eclipse安装目录(包含Eclipse.exe文件的文件夹)。它对我有效。

打开/Users/you/eclipse/java-oxygen右键单击eclipse,单击show package content

然后转到Contents/Eclipse并选择文件eclipse.ini,在文本文件或任何编辑器中打开。

搜索已删除的java路径并添加新的java路径直到bin/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/bin

在这种情况下,这似乎并不相关,但在其他人面临此问题的情况下,请确保如果您安装了32位版本的Eclipse,您也安装了32位数版本的JRE。类似地,如果您安装了64位版本的Eclipse,则需要在Windows中安装64位版的JRE。否则,您还会看到上面的错误消息。

如果您使用的是32位eclipse IDE,那么您可能需要安装"jdk-7u45-windows-i586"版本。

我试过使用64位版本的JDK,但没有成功!

谢谢,

Puneeth

我已经尝试了所有的东西,最后删除-vm选项对我有效。

MAC上的日蚀照片

  1. 获取当前的JAVA_HOME路径/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

  2. 打开/Users/you/eclipse/jee-photon/eclipse.app/Contents/eclipse/,然后单击包内容。然后使用任何文本文件编辑器打开eclipse.ini文件。

  3. 按如下方式编辑-VM参数(确保Java路径与$Java_HOME相同)

-vm

/库/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/bin

  1. 保存并启动eclipse

对于mac:

我在下面添加了两个命令,它运行良好!

-vm
/usr/bin
/usr/libexec/java_home --verbose

示例

在Java版本更新后,我得到了相同的错误。我刚刚编辑了eclipse.ini文件中"-vm"后面的一行,它指向旧的、不再存在的jre路径,一切都很好。

最新更新