2011-06-28 49 views
4

今天我安裝了windows xp 2002 service pack2,eclipse在以前的相同窗口上工作正常,但現在當我運行eclipse時,它給出了「版本1.4.2_03不適用於此產品。要求「消息並且不運行。爲了檢查我的jvm版本,我訪問了java.com並點擊了免費的java下載按鈕,它驗證了我已經推薦安裝java(1.6.0_27-ea),但eclipse正在給出上述消息。請告訴我應該怎麼做我做?版本1.4.2_03的jvm不適合此產品。 1.5或更高是必需的問題

在此先感謝

回答

24

轉到安裝eclipse的目錄並找到名爲eclipse.ini的文件。打開它,並添加以下行

-vm
C:\ Java的\ JDK \ 1.5 \斌\ javaw.exe的

確保:

  1. 您添加文本在該文件中可能存在的任何-vmargs選項之前。
  2. -vm是在它自己的路線和javaw.exe是路線。
  3. 您指定的完整路徑爲JDK 1.5的javaw.exe的下面stepts
+0

謝謝你的時間和這樣一個不錯的解決方案! – swiftBoy

+0

這不適合我 –

+0

好吧,我解決了它。它應該如下所示:-vm C:/ Program Files/Java/jdk1.7.0_25/bin/javaw.exe –

4
  1. 嘗試卸載以前的Java版本(如果存在的話)

  2. 查找和更新的版本替換「java.exe的」二進制,位於基於C的地方: \ Java \ JDK \ 1.5 \ bin \ javaw.exe

1

做一個echo %JAVA_HOME%。並確保它指向您的新Java版本。

+0

我沒有回覆%JAVA_HOME%。它指向新版本。 – Adnan

-1

關注,這將解決問題是肯定的。

1)安裝最新版本的JDK

2)在EditPlus中打開eclipse.ini文件(搜索在eclipse文件夾該文件)

3)寫前兩行像下面與您的java的路徑和下面回答你的java版本

-vm 
C:\Program Files\Java\jdk1.6.0_12\bin\javaw.exe 

after writing that two lines your eclipse.ini files looks like this 

-vm 

C:\Program Files\Java\jdk1.6.0_12\bin\javaw.exe 

-startup 
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503 
-product 
. 
. 
. 
. 
. 
2

適合springsuite

-vm

C:\ Program Files文件(x86)的\的Java \ jdk1.6.0_12 \斌\ javaw.exe的

springsuite也同樣

進入安裝STS。INI
例如

F:\ SpringSource的\ STS-3.1.0.RELEASE \ STS.ini在EditPlus的開放-vmargs保持前兩行

-vm

C:\ Program Files文件(x86)\ Java \ jdk1.6.0_12 \ bin \ javaw.exe

它工作成功,我已經做到了。

0

我的問題是一樣的,已經用Java 7的啓動Eclipse中只有一次後再想回去使用Java 6

解決方案:的eclipse.ini我恢復了值「1.6」爲什麼是「 - Dosgi.requiredJavaVersion = 1.7」。

HTH!

1

我在安裝1.6時遇到了與java 1.5相同的問題。通過刪除jdk刪除了1.5,然後安裝了1.6並設置瞭解決這個問題的java_home。

相關問題