2015-03-19 94 views
0

每次運行Linux版本的Eclipse Luna SR2時,它都會停在小的啓動畫面(在選擇工作空間之前出現的窗口),它只是停留在約30秒鐘,然後關閉。請幫忙嗎?Eclipse Luna不能正常工作(Kali Linux)

它會產生髮現這個錯誤日誌Here

+0

我會嘗試將默認java版本升級到8.如果需要,可以使用1.6遵從性運行 - 我經常使用1.7遵從性。如果這不起作用,請嘗試執行新的下載並驗證其校驗和。 – 2015-03-19 03:15:38

+0

@TrisNefzger 我查了一下我正在使用的java版本,它說我已經運行1.6.0_34。這是當我在終端中輸入'java -version'時出現的內容: 'java version「1.6.0_34」 OpenJDK Runtime Environment(IcedTea6 1.13.6)(6b34-1.13.6-1〜deb7u1) OpenJDK 64 - 位服務器虛擬機(構建23.25-b01,混合模式)' – ElectroMan 2015-03-26 20:01:40

+0

@TrisNefzger我做了你說的我更新了JRE(JDK1.8.0_40),它只是打印出另一個錯誤代碼。 這是新的:pastebin.com/GySgc2dn – ElectroMan 2015-03-27 03:28:43

回答

0

新答:這是一個已知的bug,並且有固定的問題,至少在一個情況下,解決方法是開始運行之前

export SWT_GTK3=0 

蝕。有關更多信息,請參閱https://bugs.eclipse.org/bugs/show_bug.cgi?id=430736。如果此解決方法不能解決您的問題,請確保已安裝GTK3並將glibc升級到至少2.14版以確保Eclipse使用它。顯然,當Eclipse檢測到一箇舊的glibc時,它會嘗試使用GTK2。如果這些建議都不能解決您的問題,那麼您應該提交一份http://bugreport.java.com/bugreport/crash.jsp的錯誤報告,以便與Eclipse開發團隊一起解決,並幫助向其他人通知它。

@電子人 - 這太長了評論。是的,錯誤日誌說的是同樣的事情。這意味着根據日誌,您正在運行Java 6,「JRE版本:6.0_34-b34」。我建議您嘗試運行Java 8或至少Java 7. Java SE 8u40是Oracle的最新版本,可從http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html的鏈接下載64位Linux。最好使用最新的Oracle版本,遠離OpenJDK版本,特別是過時的兩個主要版本。但是,如果您選擇Java 7,則其最終版本可在http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html處獲得。您應該能夠安裝在非默認位置,並將OpenJDK 1.6.0_34作爲您的平臺上的主要Java版本。 Eclipse可以配置爲在按項目安裝後使用Java 8或7,或者作爲所有新項目的默認設置,但最重要的是在運行時告訴它使用Java 8或7,因爲它是Java應用程序。一些說明在http://www.cs.umd.edu/eclipse/install_java8_luna.html。從Eclipse Kepler升級到Luna的主要原因之一是獲得內置的Java 8支持。另一種選擇是按照錯誤日誌中的說明進行操作,並在http://www.cs.umd.edu/eclipse/install_java8_luna.html處提交錯誤報告並等待回覆。或者,也許已經有一個新的Luna更新,你可以嘗試。