Я думаю, вы путаете плагин Eclipse с приложением Eclipse RCP. Что именно вы пытаетесь достичь здесь? Вы разработали плагин, например, ViewPart для расширения вашей версии Eclipse IDE, например, Helios 3.6 для разработчиков Java?
Или вы разработали полностью автономное приложение RCP, которое дает вам исполняемый файл с пустым окном приложения при запуске?
Не могли бы вы указать, что вы подразумеваете под "моим меню"? Вы имеете в виду основанное на html меню? Или ты имеешь ввиду обычное меню приложений? В случае, если это действительно плагин расширения представления, вы всегда можете запустить его из «Окна» - «Показать представление» - «Другое» и затем выбрать свое представление. Вам, очевидно, нужно сначала развернуть свой плагин (папка плагина в вашем пути затмения).
Эти полезные учебники могут помочь вам разобраться:
RCP: http://www.vogella.de/articles/EclipseRCP/article.html
Плагин: http://www.vogella.de/articles/EclipsePlugIn/article.html
EDIT:
Хорошо, спасибо за разъяснение. Я предполагаю (хотя я никогда этого не делал), у вас есть два варианта. Поскольку ваше приложение RCP после его сборки должно поставляться с обычным двоичным файлом времени выполнения, вы можете использовать:
- java.lang.Runtime.exec ()
(http://download.oracle.com/javase/6/docs/api/java/lang/Runtime.html)
Это стандартный способ Java для запуска исполняемых файлов. Он поставляется с шестью перегруженными версиями:
public Process exec(String command);
public Process exec(String[] cmdArray);
public Process exec(String[] cmdarray, String[] envp, File dir);
public Process exec(String command, String[] envp);
public Process exec(String command, String[] envp, File dir);
public Process exec(String[] cmdArray, String[] envp);
Так что просто выбирайте, что лучше, например, четвертый, если вы хотите передать аргументы.
Чтобы получить экземпляр времени выполнения:
Runtime rt = Runtime.getRuntime();
rt.exec("~/myapp");
Вы также можете "построить" процесс самостоятельно:
http://www.java -tips.org / Java-се-советы / java.util / из-Runtime.exec к processbuilder.html
или используйте
- org.eclipse.swt.program.Program
(http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/program/package-summary.html)
Этот класс изначально предназначен для запуска файлов с программой, связанной с ОС, например, HTML с браузером по умолчанию. Однако он также может использоваться для запуска обычных исполняемых файлов.
И чтобы завершить процесс запуска приложений Java из Eclipse, вы всегда можете следовать этому руководству:
http://www.eclipse.org/articles/Article-Java-launch/launching-java.html