eclipse本身是用JAVA语言写的,它只是一个框架和一组服务,用于通过插件组件构建开发环境。eclipse 附带了一个标准的插件集,包括 Java开发工具,它还有一些插件,安装后可以用来开发c/c++等其他语言。

eclipse是基于swt开发的,swt是用jni实现了本地接口的java封装,也就是说eclipse是平台相关的