Платформа Eclipse независима? - PullRequest
3 голосов
/ 15 января 2010

Является ли платформа Eclipse независимой?

Насколько я знаю, затмение написано на языке Java. Если это так, затмение должно быть независимым от платформы. Но есть разные затмения для разных ОС ???

Ответы [ 4 ]

6 голосов
/ 15 января 2010

Нет , вам необходимо загрузить версию для конкретной платформы, поскольку SWT обеспечивает доступ к библиотекам графического интерфейса операционной системы через JNI. Обратите внимание, что Eclipse предоставляет версии для большинства платформ (см., Например, Все платформы для Eclipse SDK 3.5.1).

4 голосов
/ 15 января 2010

Существуют дистрибутивы Eclipse для большинства платформ на базе Intel / AMD и для основных UNIX.Также предполагается, что вы сможете самостоятельно скомпилировать и собрать его на других платформах.

Различия связаны, главным образом, с тремя проблемами:

1) Наличие необходимого дистрибутива Java на платформе (например,позднее введение новых версий Java на Mac).

2) 32-битные против 64-битных

3) Базовый инструментарий пользовательского интерфейса Хотя Eclipse может работать под Swing, он может выглядеть как дерьмо и работать довольно плохо.Люди часто ожидают большего от IDE, поэтому SWT может использовать некоторые нативные виджеты.Некоторым плагинам также необходим более прямой доступ к графической подсистеме.Это специальные дистрибутивы Eclipse, использующие графическую инфраструктуру конкретной платформы.Наиболее ярким примером является Mac OS, где изначально была версия для Carbon, но только намного позже появилась версия Cocoa.

0 голосов
/ 15 января 2010

Если это 100% Java-приложение , то да, оно не будет зависеть от платформы. Проблема в , некоторый код Eclipse не является Java , поэтому очевидно, что из-за этого кода Eclipse не является на 100% независимым от платформы. Тем не менее, вы можете просто заменить эти конкретные нативные jar-файлы подходящими для вашей платформы, и Eclipse будет работать правильно.

0 голосов
/ 15 января 2010

Большинство ОС должны поддерживать Eclipse. Пока это поддерживает Java и SWT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...