当前位置: 首页 > 知识库问答 >
问题:

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

柳英豪
2023-03-14

下载JavaEE的最新eclipse打开...错误...打开... JRE/JDK必须可用于运行eclipse...与正常情况不同,我的java安装在G:/我必须对-vm标签中的ecplise.ini进行任何更改吗?比如添加java jdk bin路径?不知何故不起作用!有什么想法吗?

共有2个答案

卫学真
2023-03-14

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

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

java-jareclipse/plugins/org。日食春分发射器_1.0.0。v20070606。jar注释:org的版本。日食春分上述命令中的启动器必须与Eclipse实际附带的版本匹配。有关使用Java(而不是Eclipse.exe)和启动器启动Eclipse的更多详细信息,请参阅使用Equinox启动器启动Eclipse命令行。

找到JVM

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

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

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

日食伊尼

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

-vm c:/jre/bin/javaw。exe注意:当从命令行执行相同的命令时,如果路径包含空格等,此路径周围没有引号。这是使用Windows时的常见错误。

Eclipse现在将在命令行中不带额外参数的情况下启动,并在Eclipse中指定JVM。ini配置文件。

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

eclipse.ini文件的格式非常特殊;强烈建议阅读eclipse.ini并遵循那里的示例

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

旧:启动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不包含该可执行文件的控制台版本。

Oracle/Sun VM 1.6. Windows上的0_21

用于Windows的Eclipse3.3-3.6启动器在Oracle/Sun Java虚拟机版本“1.6.0_21-b06”上出现问题。

更新:Oracle/Sun已经发布了JDK/JRE的respin来修复这个问题,所以建议解决这个问题的方法是下载并重新安装版本1.6.0_21-b07'。通过运行java-version确保您拥有b07或更高版本。

在补丁发布之前,有三种解决方案:

1----切换回“1.6.0_20”(从2010年7月19日起,它仍然可以在这里下载)更改启动命令行,或者在Eclipse的“-vmargs”后面添加以下行。ini文件:-XX:MaxPermSize=256m(详细说明/示例)http://wiki.eclipse.org/Eclipse.ini

2--对于32位Helios,请下载固定的eclipse_1308。dll并将其放入(eclipse_home)/plugins/org。日食春分发射器。win32。win32。x86_1.1.0。v20100503(https://bugs.eclipse.org/bugs/attachment.cgi?id=174640)

{Java bug在Java bug阅兵式上的投票和评论时间为6969236,因为更改已恢复;相关的Eclipse bug报告在bug 319514上开放供投票和评论。}

南宫炜
2023-03-14

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

-vm
G:\Java

你可以在这里看到不同的运行时选项。

 类似资料:
  • 问题内容: 今天,当我开始日食时,收到以下错误消息: 在“更新索引”期间发生内部错误。Java堆空间 当我检查日志时,有以下异常: 我尝试了以下操作,但均未成功: 在eclipse中增加.ini文件中的内存: -Xmx512m -XX:MaxPermSize=256m 创建环境变量“ MAVEN_OPTS:-Xmx256m” 删除〜/ .cache / m2e Directoy 有人有其他想法吗?

  • > 已从Oracle安装Java SE 1.7.0u10及其安装程序包 已下载并解压缩Eclipse Juno(4.2.1) 双击Eclipse紫色图标并得到带有错误消息的OS X警报提示: 要打开“Eclipse”,您需要一个Java SE6运行时。您想现在安装一个吗? > (终端中)- - (在Finder中)双击eclipse别名(在解压缩下载时包含)-终端启动,和Exclipse在没有OS

  • 我定义了两个简单的类Reader.java和Decoder.java,并且能够使用以下步骤编译和运行它们。 (1)下载并解压缩JDK和JRE 9.0.4到测试目录 (2)在测试目录内创建以下目录结构。 (7)mkdir mlibs (8)使用以下命令将模块打包到JAR中。 (9)在步骤(8)结束时,我有一个如下所示的mlibs dir

  • 问题内容: 使用安装程序包从Oracle安装Java SE 1.7.0u10 下载并解压缩了Eclipse Juno(4.2.1) 双击Eclipse紫色图标并获得OS X警报提示和错误消息: 要打开“ Eclipse”,您需要Java SE 6运行时。您现在要安装一个吗? (在终端中)- -- (在Finder中)双击eclipse别名(解压缩下载时包含)-终端启动,并且Exclipse启动而没

  • 我正在将NetBeans 7.3.1与GlassFish服务器4配合使用 当我试图运行一个(任何)项目时,我得到以下错误。 启动GlassFish服务器GlassFish服务器启动失败。无法创建启动进程。C:\Users\ENES\Documents\NetBeansProjects\Tezmaksan\nbproject\build impl。xml:1041:部署错误:GlassFish服务器

  • 刚刚安装了Eclipse Luna(4.4标准)。从帮助菜单,安装Aptana插件。重新启动IDE后,我得到以下错误: “启用调试并刷新日志缓存”过程中出现内部错误。org/Eclipse/OSGi/Framework/Internal/Core/FrameworkProperties 看起来环境工作正常,但我每次打开程序都得到错误。 下面是日志: !message在“启用调试和刷新日志缓存”过程