2017-06-20 148 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泛型。