2014-12-02 5 views
1

У меня есть код в плагине eclipse, и я хотел бы запустить этот код без необходимости в eclipse. Является ли это возможным?работает плагин eclipse без eclipse

можно запустить код из командной строки, как следующее:

eclipse.exe -console -data "WS_directory" -nosplash -application MyAppPluginID.MyAppExtensionID 

Однако мне еще нужно затмение, чтобы быть там на машине, которая будет работать мой код, и это то, что я хотел чтобы избежать, но как?

Спасибо, Анас

+0

ли лет хотят запустить Java-код для плагина вы написали затмить? В этом случае вы можете скомпилировать Java-код с командной строкой. – Frozendragon

+0

Вы можете создать RCP (Rich Client Program), которая будет содержать все части Eclipse, необходимые для запуска вашего кода. –

+0

@ greg-449: а потом как я могу запустить его? он генерирует файл jar, который я могу вызвать из командной строки через java? плагин eclipse MyAppPluginID.MyAppExtensionID был файлом jar, созданным как RCP, однако я не могу назвать его автономным приложением, поскольку он является плагином eclipse. Спасибо – Anas

ответ

1

Нет, это невозможно. Плагины Eclipse (которые также являются пакетами OSGi) не являются автономными приложениями, им нужна платформа Eclipse (и ее среда выполнения OSGi), в которой они будут размещаться.

0

Заканчивать этот

java -jar org.eclipse.osgi_3.2.0.jar -console 

, а затем

install <bundle URL> - Installs the bundle from the given URL 

Источник: http://eclipse.org/equinox/documents/quickstart-framework.php

+0

Но это как работает затмение! Не так ли? В конце я хотел бы поместить мой код плагина в файл jar, который будет использоваться некоторыми другими приложениями Java, которые, как предполагается, являются автономными приложениями, и у них не должно быть eclipse. Большое спасибо! – Anas

+0

Этот кувшин 1 МБ, поэтому его не затмение (> 200 МБ), однако эта банка является ядром эклиптики. Eclipse - это только эта банка с множеством плагинов. Если вы разрабатываете плагин eclipse, почему клиент не должен иметь eclipse. – outdev

+0

Я написал свой код в плагине eclipse, потому что он использует некоторые другие плагины eclipse. Этот код можно было бы написать без затмения вообще, но я хотел использовать то, что уже существует. Однако целевое приложение не требовало, чтобы код был плагином eclipse. И определенно он не будет запускаться через другой файл jar, например, «org.eclipse.osgi_3.2.0.jar», но он должен запускаться через собственную банку. – Anas

Смежные вопросы