Как сгенерировать исполняемый файл .jar из проекта плагина Eclipse? - PullRequest
0 голосов
/ 19 мая 2011

Я создал проект подключаемого модуля eclipse, который работает правильно и может быть развернут в Windows EXE.Однако мне нужно иметь возможность запускать это приложение на других платформах, поэтому я хотел бы создать исполняемый файл .jar приложения.Проблема в том, что я искал везде, и все методы для этого требуют класса "Main", который содержит метод main.Поскольку мой проект является проектом плагина, он использует класс «Приложение», который генерируется Eclipse для запуска приложения, и поэтому не содержит класс «Main», на который можно ссылаться.Если я не обращаюсь к нему, генерируется jar, но он не запускается, потому что он получает ошибку «Не удалось загрузить атрибут манифеста основного класса». Есть ли способ обойти ссылку на основной класс для создания исполняемого jar?

Ответы [ 3 ]

1 голос
/ 19 мая 2011

Идея не помогает, потому что "eclipse.exe" - не единственный OS-зависимый файл в вашем дистрибутиве: библиотеки SWT нельзя использовать и на других платформах.

С eclipseвам нужно будет создать приложение для разных платформ из затмения .

0 голосов
/ 19 мая 2011
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.2
Created-By: 1.6.0_22-b04 (Sun Microsystems Inc.)
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build
Main-Class: javaapplication2.JavaApplication2

в вашем банке "META-INF" создайте папку имя файла MANIFEST.MF добавить выше содержание укажите ваш основной файл класса

0 голосов
/ 19 мая 2011

Мне не совсем ясно, чего вы хотите достичь.Плагин по определению не может работать самостоятельно.Вы всегда нуждаетесь в структуре, чтобы выполнить это.По сути, вы можете сделать две вещи:

  1. Если вы собираетесь распространять плагин для использования другими, вы можете экспортировать плагин с вкладки Overview plugin.xml editor.
  2. Если вы хотите запустить плагин самостоятельно в экземпляре платформы Eclipse, вы должны создать файл .product, который описывает, какой плагинЕсли ваше приложение нуждается, как оно называется, экран-заставка и т. д. В Eclipse есть редактор, который поможет вам настроить этот файл.Это создает платформу для конкретной платформы, с помощью которой вы можете легко запустить приложение на нужной платформе.В зависимости от вашей целевой платформы вам может потребоваться установить дельта-пакет.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...