2012-06-13 38 views
0

下載最新的Eclipse for Java EE 打開...錯誤..打開... JRE/JDK必須可用於運行Eclipse .. 與正常不同,我的java安裝在G:/ 我必須對-vm標籤中的ecplise.ini進行任何更改嗎? 就像添加java jdk bin路徑一樣? 沒有工作! 有什麼想法?Eclipse啓動錯誤:JRE/JDK必須可用

+0

JRE/JDK是否在PATH中? – higuaro

回答

4

的Eclipse着眼於爲選擇使用哪個JRE PATH變量,如果配置月食將正常工作,如果你沒有或者想日食指向一個特定的Java安裝,那麼你可以在eclipse.ini

提供下列說法
-vm 
G:\Java 

您可以看到不同的運行時選項here

+0

「Eclipse **不**查閱JAVA_HOME環境變量」[FAQ:如何運行eclipse?](http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F) – eis

1

您可以通過在Windows上運行eclipse.exe或在其他平臺上運行eclipse來啓動Eclipse。這個小型啓動器基本上可以找到並加載JVM。在Windows上,eclipsec.exe控制檯可執行文件可用於改進命令行行爲。

或者,你可以直接調用JVM如下啓動Eclipse:

Java的罐子蝕/插件/ org.eclipse.equinox.launcher_1.0.0.v20070606.jar 注:組織的版本。上述命令中的eclipse.equinox.launcher必須與Eclipse實際提供的版本相匹配。有關使用Java(而不是eclipse.exe)和啓動器啓動Eclipse的更多詳細信息,請參閱使用Equinox啓動器啓動Eclipse命令行。

找到JVM

如果安裝在eclipse/jre目錄一個JVM,Eclipse將使用它;否則啓動程序將查閱eclipse.ini文件和系統路徑變量。 Eclipse不會查詢JAVA_HOME環境變量。

要明確指定您選擇的JVM,您可以使用-vm命令行參數:

蝕-vm C:\ JRE \ BIN \ javaw.exe的'通過執行啓動Java指定java可執行文件 eclipse -vm c:\ jre \ bin \ client \ jvm.dll''通過在eclipse進程中加載​​jvm來啓動Java 有關指定JVM的更多詳細信息,請參閱啓動程序頁面。

的eclipse.ini

指定JVM的Eclipse在運行中最值得推薦的方法是在把啓動配置到eclipse.ini文件在同一文件夾作爲Eclipse可執行文件(的eclipse.exe視窗)。 Eclipse程序啓動器將從命令行或名爲eclipse.ini的配置文件中讀取參數。要指定JVM使用的配置文件,包括的eclipse.ini的-vm參數,例如:

-vm C:/jre/bin/javaw.exe 注:周圍沒有引號當從命令行執行相同命令時,需要使用此路徑作爲包含空白區域的路徑等。這是使用Windows時常見的錯誤。

Eclipse現在將在命令行中啓動時不帶其他參數,並且在eclipse.ini配置文件中指定JVM。

您應該始終使用-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包中。

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

Eclipse 3.2中不包含可執行的控制檯版本:

通過直接調用JVM使用以下命令啓動3.2。

OLD:在Windows

Eclipse的甲骨文/ Sun VM 1.6.0_21 3.3 - 3.6發射器的Windows有一個問題,在甲骨文/ Sun的Java虛擬機版本 '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-請下載固定的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已關閉,因爲投票和評論在6969236上的Java BugParade,因爲更改已被恢復;相關的Eclipse錯誤報告可在bug 319514處投票和評論。}