2015-04-27 54 views
0

我在32位8.1上有32位eclipse luna和32位java。意外刪除32位Java後,我的eclipse拋出我錯誤的Java開始,但返回退出代碼-1我已重新安裝,刪除了32位Java,但仍然顯示我錯誤。在64位機上重新安裝意外刪除的32位Java後,Eclipse(32位)無法工作

這裏的eclipse.ini

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140603-1326 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
--launcher.appendVmargs 
-vm 
C:\Program Files (x86)\Java\jre7\bin\javaw.exe 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 
+0

...爲什麼不使用** 64位**軟件,在** 64位**機器上? –

+0

從開始我使用32位版本,但今天早上我不小心卸載它。直到日期日食工作正常 –

+0

在64位機器上運行32位應用程序並不是一種理智的事情,除非你被迫(因爲應用程序不存在於64位)。 –

回答

0

的-vm選項應該指向bin文件夾,而不是可執行文件。 (至少在我的安裝)。

嘗試將其更改爲:

-vm 
C:\Program Files (x86)\Java\jre7\bin 

我不知道的參數事項順序,你的eclipse.ini類似於我的,但在不同的順序。如果你想嘗試改變它,這是我的eclipse.ini

-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20140603-1326 
-vm 
D:/Development/java/32-bit/jdk1.8.0_05/bin 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
--launcher.appendVmargs 
-vmargs 
-Dsun.lang.ClassLoader.allowArraySyntax=true 
-Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 

你想使用的,而不是我有什麼你-vm路徑,但以其他方式應該是相同的。

+0

不能正常工作只是出現Eclipse的啓動畫面一段時間並且不見了 –

+0

我在Windows 7 64位上運行Luna 32位,使用32位JDK 1.8.0_05和1.7.0_55,它與兩者兼容。您可以嘗試將您的Java文件夾複製到eclipse文件夾中,並將其命名爲「jre」。 Eclipse應該自動選取並使用它。所以如果你的eclipse被安裝到D:\ eclipse,把你的java_1.8安裝到D:\ eclipse \ jre \ –

+0

的副本不會幫助仍然有相同的錯誤 –

0

這恐怕是一個 「已知的錯誤」

Oracle不會對Java SE 6自2013年2月提供的公共更新[1]。

在最近關於epp-dev [2]的討論中,我們應該向前推進很多協議。有了這個請求,我建議將所有軟件包再次增加到Luna版本的Java 7。

請嘗試此解決方案:

更改任何包的的eclipse.ini到-Dosgi.requiredJavaVersion = 1.7的條目,並與JRE 1.7啓動它。然後,您將看到一個錯誤對話框「不兼容的JVM」,並顯示諸如「JVM版本1.7.x不適合此產品的消息,版本:1.8或更高版本」。

+0

沒有幫助仍然有錯誤 –