Модуль запуска Equinox использует JNI для запуска виртуальной машины Java в том же процессе, что и модуль запуска. Использование JNI также позволяет нам использовать виджеты SWT на заставке.
На самом деле, у вас все еще может быть сценарий, поскольку исполняемый модуль запуска eclipse.exe был разбит на 2 части с момента 3.3M5:
- исполняемый файл и
- общая библиотека (например, eclipse_1006.dll).
Исполняемый файл находится в корне установки eclipse.
Общая библиотека находится во фрагменте, специфичном для платформы, org.eclise.equinox.launcher.[config]
, в каталоге плагинов.
Перемещение большей части кода запуска в общую библиотеку, которая находится во фрагменте, означает, что эта часть кода запуска теперь может быть обновлена с сайта обновления. Кроме того, при запуске из Java общая библиотека может быть загружена через JNI для отображения заставки.
Как объяснено здесь, вы можете запустить Eclipse 3.3 без встроенного средства запуска ,
java -jar plugins/org.eclipse.equinox.launcher_1.0.0.v20070319.jar
Обратите внимание, что имя jar-файла теперь зависит от версии, поэтому наивные скрипты, которые вызывают jar-файл с использованием точного имени файла, ломаются после обновления jar-файла.
Вместо этого вы можете искать файл, соответствующий org.eclipse.equinox_*.jar
. К счастью, Eclipse-wiki содержит соответствующих шаблонов сценариев , которые полезны в этом случае.
Если вы хотите избежать изменения существующих сценариев, вы также можете выполнить поиск подключаемого модуля Equinox Launcher, скопировать его в главный каталог Eclipse и переименовать копию в startup.jar.