Как я могу преобразовать зависимое от затмения приложение в независимое от затмения приложение? - PullRequest
3 голосов
/ 05 апреля 2011

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

Ответы [ 4 ]

3 голосов
/ 05 апреля 2011

Возможно, вам повезет, используя Файл / Экспорт ... / Java / Runnable Jar File .Это создаст автономный файл .jar, который можно будет запустить без Eclipse.Однако вам, возможно, придется поэкспериментировать с различными настройками, чтобы заставить его работать именно так, как вы хотите, в зависимости от того, какие библиотеки вы используете.как Maven .Сначала это займет немного времени, но мой опыт показывает, что это сделает вас более продуктивным в долгосрочной перспективе ....

0 голосов
/ 05 апреля 2011

Создайте автономный JAR-файл из проекта Eclipse, как упомянуто Mikera, или вам нужно перефакторировать код так, чтобы он не зависел от библиотек Eclipse.

Нет смысла создавать Java-приложение, которое зависит от определенных IDE или платформ. Java-код должен быть независимым (поэтому он может работать на любой платформе, на которой установлена ​​JVM.

Попробуйте удалить зависимость из вашего проекта в библиотеки Eclipse. Посмотрите, можете ли вы симулировать то же самое, используя стандартные библиотеки Java. Если нет, попробуйте создать JAR для вашего проекта из Eclipse. Если ничего не получается, попробуйте поискать сторонние API.

0 голосов
/ 05 апреля 2011

Что вы подразумеваете под «отделением» его от затмения?Вы имеете в виду, что больше не можете полагаться на какую-либо из библиотек eclipse или просто не хотите, чтобы она работала в качестве модуля в IDE?

Если это первая, вам придется много переписывать вdo.

Если это последнее, тогда вы захотите связать свой модуль с «пустым» приложением eclipse framework.Это не «раскладывает» затмение, затмение все еще там, но теперь у вас нет ни одного из модулей IDE и т. Д., А вместо этого у вас есть отдельное приложение на основе ECLIPSE.

0 голосов
/ 05 апреля 2011

Начните с комментирования импорта для библиотек-нарушителей. Это покраснет любые ссылки на эти библиотеки в вашем коде. Затем замените другую библиотеку или измените код вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...