
我從 12.04“升級”到 14.04,但遇到了問題。具體來說,日食崩潰......始終如一。我在網路上查了幾天,似乎無法解決這個問題。
我已經使用 autoremove 刪除了 eclipse,並進行了清理和自動清理,但這似乎並沒有完全消除 eclipse,我認為這就是我需要做的才能讓它再次運行...刪除並刪除所有配置文件...對於我現在擁有的eclipse 版本以及我在12.04 下使用的版本來說,某些內容不相容或格式錯誤?
悲傷的故事就這樣開始了:
當我啟動 Eclipse 時,我知道 Eclipse 會成為一個問題,它抱怨工作區正在使用中或不存在...(它確實存在但未使用...並且我找不到鎖定文件)我一直“瀏覽”工作場所,而Eclipse 會崩潰。
所以,我做了一個sudo apt-get install eclipse
...並apt-get
說它正在選擇以前未選擇的包,並且表現得就像是在重新安裝 eclipse 而不下載任何東西。 Eclipse 啟動後,當我將其指向我的工作區資料夾時,它會轉到該資料夾並打開我之前處理過的專案......但我注意到所有“.c”文件都有Geany 的help圖示。另外,我的插件都沒有被列為可用,沒有 SVN,沒有 CDT,沒有 XML 建模,什麼都沒有。所以,我嘗試更新代理訊息,但每次都崩潰。如果我進入常規部分並嘗試更改任何內容,它也會崩潰。但為了簡單起見,以下步驟對我來說每次都會崩潰。install new software..All Available sites...
我可以透過以下方式重現它:
- 啟動日食
- 視窗->首選項
- 展開常規並選擇網路連接
- 選擇「代理程式條目」下的 HTTP,然後進行編輯。
- 更改它,或不更改它,然後在該對話框中按“確定”,BOOM,死了
以下是視窗從 KDE 中消失後終端機視窗中顯示的內容:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0xb738ee0e, pid=6516, tid=3076417280
#
# JRE version: OpenJDK Runtime Environment (7.0_65-b32) (build 1.7.0_65-b32)
# Java VM: OpenJDK Client VM (24.65-b04 mixed mode, sharing linux-x86 )
# Derivative: IcedTea 2.5.3
# Distribution: Ubuntu 14.04 LTS, package 7u71-2.5.3-0ubuntu0.14.04.1
# Problematic frame:
# C [libgobject-2.0.so.0+0x16e0e] g_object_get_qdata+0x1e
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /tmp/hs_err_pid6516.log
#
# If you would like to submit a bug report, please include
# instructions on how to reproduce the bug and visit:
# http://icedtea.classpath.org/bugzilla
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Aborted (core dumped)
我有崩潰日誌文件,它很長,如果有幫助的話,我可以發布它或根據需要摘錄它。
更新:似乎任何更改 Eclipse 工作區或設定的操作都會導致 Eclipse 崩潰。新項目...崩潰。另外,即使我做了 apt-get install eclipse-cdt,Eclipse 似乎也不理解 .h 或 .c 檔案是什麼。我也無法從新專案精靈中選擇 ac 專案。
答案1
如果您使用 Eclipse Luna,那麼在嘗試建立新的 java 專案或其他類型的工作時將會崩潰。
要解決此問題(在我的案例中有效),請執行以下操作:
- 進入系統設定
- 轉到應用程式外觀並打開 GTK 選項卡
- 在 GTK 主題上,在 GTK2 主題中,選擇另一個與 oxigen-gtk 不同的選項,例如 Clearlooks
- 申請
- 退出並確保 Eclipse 已關閉
- 再次登出登入以使一些視覺更改生效
- 登入後,打開Eclipse並測試。
我在 Kubuntu 14.04.1 x64 和 java 版本「1.7.0_72」上使用 Eclipse Luna 4.4.1、Clearlooks 作為 GTK 主題。
我希望這有幫助:-)
答案2
不用擔心 apt-get 為您提供的 eclipse 版本
使用 apt-get 安裝的優點:
- 一個
sudo apt-get install eclipse
指令即可安裝 eclipse
自行安裝的優點:
- 你可以選擇什麼版本你想要的日食。無論是最新的、最偉大的還是較舊的。
- 你可以選擇什麼時候你想更新。在緊急項目中進行更新並不有趣。
- 有時較新的 eclipse 需要更多 RAM、CPU、HDD 空間。
- 如果您願意,Eclipse 會不斷更新自己。它還會記錄已安裝的插件。所以你不需要apt-get 也能保持更新。
- Eclipse 會告訴您何時有新版本,並讓您選擇立即更新或稍後更新。
我已經在 Linux 上的 eclipse(還有 Intellij IDEA)上使用 Java 工作了大約 4 年。使用官方版本從來都不是一個選擇,因為我總是需要使用僅適用於該特殊版本的插件。
第一次手動安裝 eclipse 可能會顯得很麻煩。但一旦你完成了,下次就很容易了。
答案3
這是由從 eclipse 3.7 升級到 3.8 時出現的一個已知錯誤引起的(發行版從 12.04 升級到 14.04 有效),當前版本的 eclipse (4.4+) 也會有類似的問題,請檢查此錯誤報告:
https://bugs.kde.org/show_bug.cgi?id=339174
解決方法本質上是安裝 gtk 引擎,然後進入 x windows 的系統設定並取消選擇 gtk 引擎...然後重新啟動 eclipse。
儘管這個錯誤是針對 4.4 的,但同樣的修復對我來說也適用於 3.8。
謝謝您的幫忙!
PS Mike,僅僅使用 eclipse 版本並不能解決這個問題,這也不是「安裝 eclipse」的變體。我不喜歡你用不合適和明顯錯誤的“代表點”答案來垃圾郵件這個問題。