2017-06-20 116 views
5

我更新了我的ubuntu 14.04,此後我的eclipse崩潰了。 開始時,一旦我點擊菜單按鈕或嘗試使用任何快捷鍵,就會發生分段錯誤。 我已經嘗試了大部分解決方法,我可以在互聯網上找到這些解決方法。 這是我的eclipse.ini文件內容Eclipse分段錯誤

-startup plugins/org.eclipse.equinox.launcher_1.3.0.dist.jar  --launcher.GTK_version 2 --launcher.library plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.1.200.dist -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms40m -Xmx1024m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/usr/share/eclipse/dropins -Dorg.eclipse.swt.browser.DefaultType=mozilla 

啓用核心轉儲,並用gdb檢查,堆棧似乎已損壞。 我在/var/logs/system.log中找不到任何東西

如果我沒記錯,更新必須對某些C++庫做些什麼。 請幫助

+0

我與新鮮下載的eclipse霓虹燈沒有任何本地的.eclipse文件夾相同的問題。 – Theolodis

回答

3

使用步驟grub: 首先,您必須在啓動計算機時使用它。如果不是這樣,在終端執行此操作:

sudo gedit /etc/default/grub 

現在,改線

GRUB_HIDDEN_TIMEOUT=0 

#GRUB_HIDDEN_TIMEOUT=0 

然後,更新Grub:

sudo update-grub 

檢查實際內核版本:

uname -r 

現在,啓動機器,當你有蠐螬。重新啓動機器。 grub選項會出現一個新的黑屏。選擇「高級選項」。然後選擇你以前的linux-generic進行引導。

一旦啓動,測試你實際的內核版本:

uname -r 

現在,試着啓動eclipse。祝你好運!!

要刪除的最後一次更新,爲正常引導你必須做

sudo apt-get purge linux-image-x.x.x linux-headers-x.x.x 
2

似乎是一個的eclipse.ini設置像下面原因造成的:

-vm 
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so 
+0

我正在使用java 1.7,並且在我的eclipse.ini中沒有這樣的設置。 – user2757415

+0

可能是您可能有的自定義設置之一或一些插件失敗。我找不出根本原因。在備份設置後,我已經安裝了Oxygen,儘管它仍然是RC。這是快速和惱人的工具提示顏色錯誤已修復。我推薦它。 – paralaks

1

昨天我與Ubuntu的更新之前日食同樣的問題。我無法打開工作區(啓動窗口已啓動,但沒有更多選項),並且在按下按鈕之前總是返回分段錯誤。

我在/var/log/apt/history.log中看到此更新安裝了linux-image-3.13.0-121-generic。 我已經將grub的安裝降級到先前的linux-image,現在我可以正確啓動eclipse。

+0

嗨@dani:正是我得到了這個udpate。你可以請提到我的步驟,以便我也可以降級安裝。 – user2757415

0

我已經經歷了同樣的問題。它似乎是由更新引發的。爲了解決這個問題,我做了以下工作:

通過審查日食。ini文件我已經看到了,它沒有包含

-vm /usr/lib目錄/ JVM/JAVA-8的OpenJDK-I386/JRE /斌/ java的

通過簡單地增加它的Eclipse沒有更長的報告「段違規」。請注意,我必須在最後包含「java」通過簡單地使用/ usr/lib目錄/ JVM/JAVA-8的OpenJDK-I386/JRE /斌/(如別處所建議的)沒有工作

我希望這有助於

5

我們經歷了在同一個問題我們公司。 我們實現的修復方法是直接使用-vm選項調用java。

未知爲什麼它解決了它,但我在調查 問題時偶然發現它。

打開eclipse.ini文件和中openFile後直接添加以下內容:

-vm 
/usr/bin/java 

應該可以解決這個問題。

+0

謝謝,它解決了它,並不需要撤消更新。 (用你的java可執行文件的路徑替換'/ usr/bin/java') – Theolodis

+0

Thaks!這對我有用 – Omsitelta

+0

謝謝@Jeffrey。這解決了我在Eclipse CDT Neon.3中的問題(Xubuntu 17.04) – Valmir

0

從我讀到的內容來看,添加-vm標誌確實有效,另一個選項是將其設置在eclipse.ini文件中,參見上面的...我猜這兩個解決方案都是等價的。

在/ usr/bin中/ Java是一個鏈接,這樣就解決了上述

ls -l /usr/bin/java 
lrwxrwxrwx 1 root root 22 Jul 22 2014 /usr/bin/java -> /etc/alternatives/java 
ls -l /etc/alternatives/java 
lrwxrwxrwx 1 root root 45 Jun 5 2016 /etc/alternatives/java -> usr/lib/jvm/java-8-openjdk-i386/jre/bin/java 
1

規定的的eclipse.ini選項我使用日食STS並沒有一個eclipse.ini文件...有一個STS.ini文件,但在這裏添加vm arg不起作用。

什麼工作對我來說是第一個通過它的命令行:

./STS -vm /usr/lib/jvm/java-8-openjdk-i386/jre/bin/java 
0

我使用UKUU和Eclipse分段錯誤不再發生內核更新4.11.8-041108泛型。