Средство запуска 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.
person
VonC
schedule
26.01.2009