我尝试运行"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。
我遇到了这个问题,通过以下步骤解决了这个问题。
- 在记事本中打开Eclipse.ini文件
- 搜索vm
-
从该文件中删除不存在的JRE路径,如下所述
-vmC:/程序文件/Java/jre1.8.0_181/bin
-
保存此文件并再次运行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上的日蚀照片
-
获取当前的JAVA_HOME路径/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
-
打开/Users/you/eclipse/jee-photon/eclipse.app/Contents/eclipse/,然后单击包内容。然后使用任何文本文件编辑器打开eclipse.ini文件。
-
按如下方式编辑-VM参数(确保Java路径与$Java_HOME相同)
-vm
/库/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre/bin
- 保存并启动eclipse
对于mac:
我在下面添加了两个命令,它运行良好!
-vm
/usr/bin
/usr/libexec/java_home --verbose
示例
在Java版本更新后,我得到了相同的错误。我刚刚编辑了eclipse.ini文件中"-vm"后面的一行,它指向旧的、不再存在的jre路径,一切都很好。