2010-04-13 136 views
5

我正在運行Ubuntu 9.10並嘗試運行我編寫的源代碼位於遠程計算機上的Java程序。我使用ssh使用下面的命令從所述終端進行連接:SSH X11隧道

ssh -X [email protected] 

當運行該程序時,GUI框架中的一個具有其按鈕從圖丟失,但它們是可點擊的並且按預期方式工作時,我可以準確地猜測它們在哪裏。從我的本地機器運行代碼,它們存在,並從另一個使用X-Windows的Windows機器運行它們。一直試圖解決這個問題幾個小時,但無濟於事。任何人有任何有用的見解如何解決這個問題?

謝謝!

回答

1

您是否同時使用Java 5.0 Swing工具包和Compiz窗口管理器?他們往往不喜歡對方。嘗試使用Java 6.0或暫時禁用窗口效果。

+0

我正在使用服務器上可用的最新版本Java 1.4.2進行編譯。我在本地機器上運行1.6.0.15。 – Corleone 2010-04-13 19:31:32

+1

在啓動應用程序之前,嘗試運行:「export AWT_TOOLKIT = MToolkit」。 – 2010-04-13 20:40:09

+0

竅門!感謝您的解決方案! – Corleone 2010-04-14 02:30:44