Eclipse 自动退出退出代码 127
Eclipse exits automatically exit code 127
Eclipse突然自动退出,我想可能是插件的原因。 当我想要自动完成功能或 eclipse 尝试它时,退出就发生了。
退出时给出的信息是:
JVM terminated. Exit code=127
/opt/jdk1.7.0_79/bin/java
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
-os linux
-ws gtk
-arch x86_64
-showsplash /home/stormdev/Downloads/eclipse//plugins/org.eclipse.platform_4.4.2.v20150204-1700/splash.bmp
-launcher /home/stormdev/Downloads/eclipse/eclipse
-name Eclipse
--launcher.library /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316/eclipse_1607.so
-startup /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.appendVmargs
-exitdata f800f
-product org.eclipse.epp.package.jee.product
-vm /opt/jdk1.7.0_79/bin/java
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
-jar /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
这可能是什么原因?
我在 centOS 上使用 Eclipse luna。使用甲骨文 java7.
当我尝试在命令行上 运行 eclipse 时,它给我这个错误
/opt/jdk1.7.0_79/bin/java: symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party
尝试过的步骤:
- eclipse -clean -clearPersistedState 没有帮助我
- 切换工作区也没有帮助
更新
yum 更新 libsoup 命令已解决我的问题。
投反对票者,请先检查提问者的问题,然后再将其视为微不足道的问题
基于此错误消息:
symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party
这似乎是说无法加载 libwebkit
共享库,因为与提供 soup_message_set_first_party
的库不兼容。基于 this link,我会说不兼容的库是 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 "after the fast"。)
如果那个理论不正确,那么接下来就是看这是否是插件问题。备份您现有的 Eclipse 安装和您的工作空间,然后安装一个全新的 Luna 副本,无需任何插件。如果可行,则一次安装一个插件,在每个插件之间执行 Eclipse 退出 + 重新启动 + 测试。当您设法重现问题时,您很可能已经确定了有问题的插件。 (如果您无法重现问题,则说明您有 "solved" 问题。)
Eclipse突然自动退出,我想可能是插件的原因。 当我想要自动完成功能或 eclipse 尝试它时,退出就发生了。
退出时给出的信息是:
JVM terminated. Exit code=127 /opt/jdk1.7.0_79/bin/java -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar -os linux -ws gtk -arch x86_64 -showsplash /home/stormdev/Downloads/eclipse//plugins/org.eclipse.platform_4.4.2.v20150204-1700/splash.bmp -launcher /home/stormdev/Downloads/eclipse/eclipse -name Eclipse --launcher.library /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20150204-1316/eclipse_1607.so -startup /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.appendVmargs -exitdata f800f -product org.eclipse.epp.package.jee.product -vm /opt/jdk1.7.0_79/bin/java -vmargs -Dosgi.requiredJavaVersion=1.6 -XX:MaxPermSize=256m -Xms40m -Xmx512m -jar /home/stormdev/Downloads/eclipse//plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
这可能是什么原因?
我在 centOS 上使用 Eclipse luna。使用甲骨文 java7.
当我尝试在命令行上 运行 eclipse 时,它给我这个错误
/opt/jdk1.7.0_79/bin/java: symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party
尝试过的步骤:
- eclipse -clean -clearPersistedState 没有帮助我
- 切换工作区也没有帮助
更新
yum 更新 libsoup 命令已解决我的问题。
投反对票者,请先检查提问者的问题,然后再将其视为微不足道的问题
基于此错误消息:
symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party
这似乎是说无法加载 libwebkit
共享库,因为与提供 soup_message_set_first_party
的库不兼容。基于 this link,我会说不兼容的库是 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 "after the fast"。)
如果那个理论不正确,那么接下来就是看这是否是插件问题。备份您现有的 Eclipse 安装和您的工作空间,然后安装一个全新的 Luna 副本,无需任何插件。如果可行,则一次安装一个插件,在每个插件之间执行 Eclipse 退出 + 重新启动 + 测试。当您设法重现问题时,您很可能已经确定了有问题的插件。 (如果您无法重现问题,则说明您有 "solved" 问题。)