2017-07-13 71 views
2

我的「Eclipse JEE Neon 2 64bit」剛剛不能啓動(啓動畫面是一瞬間)。不知道我上週做的這些事情是什麼原因:從JRE升級到JDK後,Eclipse無法啓動

  1. 我想構建android應用程序。所以我卸載JRE 131然後安裝JDK 131自動安裝JRE 131
  2. 我添加ANDROID_HOME和JAVA_HOME(C:\ Program Files文件\的Java \ jdk1.8.0_131)系統變量
  3. 我在添加%JAVA_HOME%\ bin中系統變量的路徑
  4. 然後我用notepad ++(不是eclipse)成功構建了我的cordova應用程序
  5. 之後,我沒有打開我的Eclipse。但是就在我嘗試打開Eclipse進行另一個項目時(上述事情發生後一週),我遇到了這個問題。

然後我下載相同版本的JDK 32bit。目前我的機器有32位和64位。但仍然無法啓動Eclipse。

然後我做了以下內容:

  1. 編輯的eclipse.ini,加

    -vm 
    C:\Program Files\Java\jre1.8.0_131\bin 
    
  2. 仍然無法啓動Eclipse的,我改變

    -vm 
    C:\Program Files\Java\jre1.8.0_131\bin\javaw.exe 
    
  3. 仍然無法啓動Eclipse,我改成

    -vm 
    C:\Program Files (x86)\Java\jre1.8.0_131\bin 
    
  4. 仍然無法啓動Eclipse的,我改變

    -vm 
    C:\Program Files (x86)\Java\jre1.8.0_131\bin\javaw.exe 
    
  5. 仍然無法啓動Eclipse的,我重置的eclipse.ini違約,並刪除所有3個系統變量設定(ANDROID_HOME,JAVA_HOME,路徑)

回答

1

運行一個64位Eclipse,你需要一個64位jre/jdk。

+0

起初,我使用64位和我的JAVA_HOME指向64位。然後我開始嘗試32位版本 – Coisox

+0

假設你的C:\ Program Files \ Java \ jdk1.8。0_131是一個64位版本,-vm C:\ Program Files \ Java \ jdk1.8.0_131 \ bin \ javaw.exe應該可以工作 – ugo

1

謝謝你們的幫助。我能解決。其實我不知道兩兩件事:

  1. -vm應該vmargs前把
  2. 我應該指向JDK不JRE

不工作:

-vmargs 
-Dosgi.requiredJavaVersion=1.8 
-XX:+UseG1GC 
-XX:+UseStringDeduplication 
-Dosgi.requiredJavaVersion=1.8 
-Xms512m 
-Xmx2048m 
-vm 
C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe 

工作:

-vm 
C:\Program Files\Java\jdk1.8.0_131\bin\javaw.exe 
-vmargs 
-Dosgi.requiredJavaVersion=1.8 
-XX:+UseG1GC 
-XX:+UseStringDeduplication 
-Dosgi.requiredJavaVersion=1.8 
-Xms512m 
-Xmx2048m 

但我仍然是w爲什麼在安裝JDK之前,我的Eclipse可以在JRE上工作。

+0

下一次,發佈整個文件,你只會告訴-vm參數。然後我知道Eclipse可以同時使用jre和jdk。 – ugo

相關問題