eclipse平台是否独立?
据我所知,eclipse是用java编写的。如果是这样eclipse应该是平台独立的。但是对于不同的操作系统有不同的日食???
答案 0 :(得分:6)
否,您需要下载特定于平台的版本,因为SWT使用JNI访问操作系统的本机GUI库。请注意,Eclipse为大多数平台提供了版本(例如,参见Eclipse SDK 3.5.1的All Platforms)。
答案 1 :(得分:4)
对于大多数基于Intel / AMD的平台和主要UNIX,都有Eclipse的发行版。 您也应该能够在其他平台上自行编译和构建它。
差异主要源于三个问题:
1)平台上所需的Java发行版的可用性(例如,在Mac上推出较新的Java版本)。
2)32位与64位
3)底层UI工具包 虽然Eclipse可以在Swing下运行,但它可能看起来像垃圾并且执行得非常糟糕。 人们通常期望从IDE中获得更多,因此SWT可以使用一些本机小部件。某些插件还需要更直接访问图形子系统。这就是Eclipse的特定发行版,它们使用特定的平台图形基础结构。最值得注意的例子是Mac OS,其中最初有一个版本的Carbon,但是很久以后才出现了Cocoa版本。
答案 2 :(得分:0)
大多数操作系统应该支持Eclipse。只要它支持Java和SWT
答案 3 :(得分:-1)
如果 100%基于java的应用程序,是的,它将与平台无关。问题是 Eclipse的一些代码不是Java ,所以很明显,由于这个代码,Eclipse不是100%独立于平台。然而,您可以使用适合您平台的jar来更改特定的本机罐,然后Eclipse将正确运行。