2011-12-22 55 views
1

Eclipse是java應用程序,應該在兼容jvm的操作系統上運行,例如:eclipse的Linux發行版應該可以在linux上運行,不管硬件是什麼,但Eclipse仍然有一個獨立的基於distro的發行版在arch,像ppc,x86等 我試過eclipse源代碼構建,它有硬件參數。 這是因爲eclipse是以這種方式構建的嗎?或其jvm限制爲什麼eclipse有基於硬件體系結構的單獨分佈

+0

「一次編寫,隨處運行」桌面Java的最初願景是死亡,死亡,死亡。 Sun的人們認爲,GUI抽象比Unix技術要複雜得多。 – 2011-12-22 16:43:04

回答

1

Eclipse使用SWT,這是一個使用平臺原生UI設施的GUI。

http://eclipse.org/swt/

+0

SWT實現使用JNI [http://en.wikipedia.org/wiki/Standard_Widget_Toolkit]訪問操作系統的本地GUI庫,Java本地接口(JNI)使Java代碼能夠由本地應用程序調用(程序特定到硬件和操作系統平臺) – 2011-12-22 16:55:35

0

如果你看看到插件目錄,你會看到很多很多的DLL,至少在窗戶。這適用於GUI的SWT之類的內容。另外,內置網頁瀏覽器基於XULRunner

相關問題