Eclipse自动退出退出代码127



Eclipse突然自动退出,我认为原因可能是一个插件。退出发生在我想要自动完成功能或eclipse尝试它的时候。

退出时给出的消息是:

JVM终止。退出代码= 127/opt/jdk1.7.0_79/bin/java-Dosgi.requiredJavaVersion = 1.6- xx: MaxPermSize = 256-Xms40m-Xmx512mjar/home/stormdev/Downloads/eclipse//插件/org.eclipse.equinox.launcher_1.3.0.v20140415 - 2008. - jarlinux操作系统ws gtk拱x86_64-showsplash/home/stormdev/Downloads/eclipse//plugins/org.eclipse.platform_4.4.2.v20150204 - 1700/splash.bmp发射器/home/stormdev/Downloads/eclipse/eclipseEclipse - name——发射器。图书馆/home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204 - 1316/eclipse_1607.so启动/home/stormdev/Downloads/eclipse//插件/org.eclipse.equinox.launcher_1.3.0.v20140415 - 2008. - jar——launcher.appendVmargs-exitdata f800f产品org.eclipse.epp.package.jee.productvm/opt/jdk1.7.0_79/bin/java—vmargs-Dosgi.requiredJavaVersion = 1.6- xx: MaxPermSize = 256-Xms40m-Xmx512m-jar/home/stormdev/downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar

这可能是什么原因?

我在centOS上使用Eclipse luna。使用oracle java7.

当我尝试在命令行上运行eclipse时,它给了我这个错误

/opt/jdk1.7.0_79/bin/java: symbol lookup error:/usr/lib64/libwebkit- 1.0.0 .so。2:未定义符号:soup_message_set_first_party

试步骤:

  • eclipse -clean -clearPersistedState没有帮助我
  • 切换工作空间也没有帮助

yum update libsoup命令已经解决了我的问题

持反对意见的人,请先检查提问者的问题,然后再将其视为无关紧要

基于此错误信息:

symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party

它似乎在说,libwebkit共享库无法加载,因为与提供soup_message_set_first_party的库不兼容。根据这个链接,我认为不兼容的库是libsoup

所以,看起来好像你已经设法在你的系统上得到了libwebkit和libsoup的不兼容版本。libwebkit的副本显然来自/usr/lib64,但是知道libsoup来自哪里以及它是什么版本将会很有趣(并且可能有信息)。

在我的Fedora 20系统上,它与Eclipse一起工作,我有这些库/符号链接,由包管理系统提供。我假设它们是兼容的,因为我没有看到运行Eclipse时出现的错误。

/usr/lib64/libsoup-gnome-2.4.so.1.7.0
/usr/lib64/libsoup-gnome-2.4.so.1
/usr/lib64/libsoup-2.4.so.1.7.0
/usr/lib64/libsoup-2.4.so.1
/usr/lib64/libwebkitgtk-3.0.so.0
/usr/lib64/libwebkitgtk-1.0.so.0
/usr/lib64/libwebkitgtk-1.0.so.0.19.16
/usr/lib64/libwebkitgtk-3.0.so.0.19.16

UPDATE -在进一步挖掘之后,我认为我的上述理论是不正确的。我看不出libwebkit和libsoup之间有明显的依赖性。(令人费解的是,在我的系统上,我有libwebkitgtk而不是libwebkit。但这可能只是因为我的系统不是一个干净的Fedora/Gnome安装。相反,它已经让KDE添加了"禁食之后"。)

如果这个理论是不正确的,那么接下来的事情是看看这是否是一个插件的问题。备份现有的Eclipse安装和工作区,然后安装不带任何插件的Luna的新副本。如果可以,那么一次安装一个插件,在每个插件之间执行Eclipse退出+重新启动+测试。当您设法重现问题时,您很可能已经确定了问题插件。(如果你不能重现这个问题,你已经"解决"了这个问题。)

最新更新