Eclipse启动错误:JRE / JDK必须可用

时间:2012-06-13 02:50:54

标签: eclipse java eclipse-indigo

下载最新的Java EE eclipse 打开...错误..打开... JRE / JDK必须可用于运行eclipse .. 与普通的不同,我的Java安装在G:/ 我是否必须在-vm标签中对ecplise.ini进行任何更改? 喜欢添加java jdk bin路径? 以某种方式没有工作! 有什么想法吗?

2 个答案:

答案 0 :(得分:4)

Eclipse查看PATH变量以选择要使用的JRE,如果配置了eclipse将正常工作,如果您没有或想要将eclipse指向特定的Java安装,那么您可以在{{1}中提供以下参数}}

eclipse.ini

您可以看到不同的运行时选项here

答案 1 :(得分:1)

您可以通过在Windows上运行eclipse.exe或在其他平台上运行eclipse来启动Eclipse。这个小型启动器基本上可以找到并加载JVM。在Windows上,eclipsec.exe控制台可执行文件可用于改进命令行行为。

或者,您可以通过直接调用JVM来启动Eclipse,如下所示:

java -jar eclipse / plugins / org.eclipse.equinox.launcher_1.0.0.v20070606.jar 注意:上述命令中的org.eclipse.equinox.launcher版本必须与Eclipse实际附带的版本匹配。有关使用启动器使用Java(而不是eclipse.exe)启动Eclipse的更多详细信息,请参阅使用Equinox Launcher启动Eclipse命令行。

查找JVM

如果在eclipse / jre目录中安装了JVM,Eclipse将使用它;否则启动器将查询eclipse.ini文件和系统路径变量。 Eclipse不会参考JAVA_HOME环境变量。

要显式指定您选择的JVM,可以使用-vm命令行参数:

eclipse -vm c:\ jre \ bin \ javaw.exe''通过执行指定的java可执行文件启动Java    eclipse -vm c:\ jre \ bin \ client \ jvm.dll''通过在eclipse进程中加载​​jvm来启动Java 有关指定JVM的详细信息,请参阅启动程序页面。

<强>的eclipse.ini

为Eclipse运行指定JVM的最佳建议方法是将启动配置放入与Eclipse可执行文件相同的文件夹中的eclipse.ini文件(Windows上的eclipse.exe)。 Eclipse程序启动程序将从命令行或名为eclipse.ini的配置文件中读取参数。要使用配置文件指定JVM,请在eclipse.ini中包含-vm参数,例如:

-vm C:/jre/bin/javaw.exe 的 注意:此路径周围没有引号,因为从命令行执行相同操作时需要包含空格等的路径。这是使用Windows时的常见错误。

Eclipse现在将在命令行中启动时没有其他参数,并且在eclipse.ini配置文件中指定了JVM。

您应该始终使用-vm,以便确定您正在使用的VM。其他应用程序的安装程序有时会修改系统路径变量,从而在不知情的情况下更改用于启动Eclipse的VM。

eclipse.ini文件的格式非常特别;强烈建议阅读eclipse.ini并按照那里的例子进行操作。

Eclipse启动时,系统会提示您在启动时选择工作区位置。可以在“首选项”中配置此行为。您可以使用-data命令行参数在命令行上手动指定工作空间位置。

OLD:启动Eclipse 3.2

在Eclipse 3.2及更早版本中,Eclipse的根目录中有一个附加文件:startup.jar。此jar文件包含启动平台所需的类。在3.3及以上版本中,等效类位于org.eclipse.equinox.launcher包中。

要通过直接调用JVM启动3.2,请使用以下命令:

java -cp eclipse/startup.jar org.eclipse.core.launcher.Main

Eclipse 3.2不包含可执行文件的控制台版本。

OLD:Windows上的Oracle / Sun VM 1.6.0_21

用于Windows的Eclipse 3.3 - 3.6启动程序出现了Oracle / Sun Java VM版本“1.6.0_21-b06”的问题。

更新:Oracle / Sun发布了他们的JDK / JRE的重新设置以解决此问题,因此建议解决此问题的方法是下载并重新安装版本1.6.0_21-b07'。通过运行java -version确保你有​​b07或更高版本。

在修复发布之前,有三种方法可以解决这个问题:

1 ----切换回'1.6.0_20'(截至2010年7月19日,仍然可以在这里下载) 更改命令行以启动或将“-vmargs”之后的以下行添加到Eclipse.ini文件中: -XX:MaxPermSize参数=256米 (详细说明/示例)http://wiki.eclipse.org/Eclipse.ini

2 ----对于32位Helios,请下载修复的eclipse_1308.dll并将其放入 (ECLIPSE_HOME)/plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503(https://bugs.eclipse.org/bugs/attachment.cgi?id=174640

{Java Bug已在Java BugParade上关闭投票和评论6969236,因为该更改已被恢复;相关的Eclipse错误报告可在bug 319514中进行投票和评论。}