2011-12-22 40 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

相关问题