簡體   English   中英

Eclipse啟動錯誤:JRE / JDK必須可用

[英]Eclipse startup error : JRE/JDK must be available

已下載Java EE的最新Eclipse Opened ...錯誤..打開... JRE / JDK必須可用於運行Eclipse。與正常情況不同,我的Java安裝在G:/中,是否必須對ecplise.ini進行任何更改? -vm標簽? 像添加java jdk bin路徑? 沒辦法工作! 任何想法 ?

Eclipse會查看PATH變量以選擇要使用的JRE,如果已配置eclipse則可以正常工作,如果您沒有eclipse或想要將eclipse指向特定的Java安裝,則可以在eclipse.ini提供以下參數。

-vm
G:\Java

您可以在此處看到不同的運行時選項。

您可以通過在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啟動器啟動Eclipse命令行。

查找JVM

如果JVM安裝在eclipse / jre目錄中,則Eclipse將使用它;否則,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可執行文件(在Windows上為eclipse.exe)相同的文件夾中的eclipse.ini文件中。 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命令行參數在命令行上手動指定工作區位置。

舊:啟動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 = 256m(詳細說明/示例) 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錯誤已在6969236上因Java BugParade的投票和評論而關閉; 相關的Eclipse錯誤報告已在錯誤319514處公開投票和評論。}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM