2013-12-08 51 views
1

我有一個eclipse項目,它使用eclipse SWT,它可以在我的Windows eclipse上流暢運行。我共享該項目(通過SVN)並嘗試在我的64位Linux系統上運行它。我下載了一個穩定的SWT版本的64位Linux和導入到我的工作區,但我得到這個錯誤:運行Java Eclipse SWT(64位Linux)

Exception in thread "Thread-0" org.eclipse.swt.SWTError: No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)] 
at org.eclipse.swt.SWT.error(Unknown Source) 
at org.eclipse.swt.browser.Mozilla.initMozilla(Unknown Source) 
at org.eclipse.swt.browser.Mozilla.create(Unknown Source) 
at org.eclipse.swt.browser.Browser.<init>(Unknown Source) 
at //my project class 

我可以做些什麼?

回答

1

Unknown Mozilla path (MOZILLA_FIVE_HOME not set)暗示您的Linux系統上缺少WebKit庫。如果你有一個基於Debian的一個(含Ubuntu的),運行以下命令應該能解決你的問題:

sudo apt-get install libwebkitgtk-1.0-0 
+0

它看起來像它的幫助下,但現在我收到此錯誤信息:'(SWT:3456):基於GTK -CRITICAL **:IA__gtk_window_group_remove_window:assertion'window-> group == window_group'failed' – user2078872

+0

請問這[錯誤報告](https://bugs.eclipse.org/bugs/show_bug.cgi?id=225401)和[this討論](http://sourceforge.net/p/djproject/discussion/671154/thread/aa9af890)幫助你? – reto

+0

如果沒有,您可能需要發佈相關代碼和大部分堆棧跟蹤。 – reto