2015-06-02 211 views
4

Eclipse自動且突然退出,我認爲這可能是由於插件造成的。 當我想要自動完成功能或eclipse嘗試使用它時,退出會發生。Eclipse自動退出代碼127

退出時,它提供的信息是:

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。使用oracle java7。

當我嘗試運行命令行日食它給了我這個錯誤

/opt/jdk1.7.0_79/bin/java: symbol lookup error: /usr/lib64/libwebkit-1.0.so.2: undefined symbol: soup_message_set_first_party

嘗試以下步驟:

  • 日食-clean -clearPersistedState沒有幫助我
  • 切換工作區不是招't have helpful

更新

yum update libsoup命令已解決我的問題。

Downvoters,請丟棄它微不足道

+0

你們以爲在問這個問題之前我不搜索谷歌嗎?在你冷靜下來之前,你需要檢查問題是什麼。 – Mani

+0

嘗試從命令行運行eclipse -clean –

+0

http://stackoverflow.com/questions/15372023/eclipse-will-not-start-and-i-havent-changed-anything – mstfdz

回答

1

基於此錯誤信息之前檢查提問問題:

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的來源以及它的版本是很有趣的(也可能是有用的)。

在我用於Eclipse的Fedora 20系統上,我有這些庫/符號鏈接,由包管理系統提供。我認爲它們是兼容的,因爲我沒有看到我在運行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退出+重新啓動+測試。當您設法重現問題時,您最有可能識別出違規插件。(如果你不能重現問題,你已經「解決」了這個問題。)

+0

我的系統上 ls libsoup * libsoup-2.4.so.1 libsoup-gnome-2.4.so.1 libsoup-2.4.so.1.3.0 libsoup-gnome-2.4.so.1.3.0 – Mani

+0

我已經安裝日食的新副本和錯誤仍然重複。 – Mani

+0

你是說這個問題發生在沒有插件的Eclipse新副本中? –

相關問題