2014-11-26 1 views
1

Размер файла jar-файла моего проекта становится все больше и больше по мере добавления в него большего количества материалов. Мне интересно, есть ли у кого-нибудь советы о том, как создать меньший файл jar.ECLIPSE: Как экспортировать самый маленький файл jar

Я экспортирую его как исполняемый JAR-файл, а обработка библиотеки - это копирование необходимых библиотек в подпапку рядом с созданным JAR.

В свойствах - компилятор Java - генерация Classfile, все невнимательно.

С этими параметрами я смог сэкономить около 3 МБ пространства. И я надеюсь, что смогу сэкономить больше, удалив ненужные данные.

В моем файле .jar есть файлы .java._trace. Как я могу удалить это из файла jar?

Файл .xtend и .class также доступен для каждого класса. Так как файл .class - это просто преобразование .xtend, я хочу удалить либо один из них из файла jar. Как я могу это достичь?

Я был бы признателен за любые советы и рекомендации, которые могут помочь мне уменьшить размер файла jar.

+0

Я не рекомендую использовать его в производстве, но вы можете попробовать обфускатор, такой как yGuard, посмотреть журналы, чтобы узнать, что он сделал, и использовать это, чтобы удалить ненужный код. – ccleve

+0

Вы также можете добавить исключения в плагин maven jar. Исключить все * .java_trace, например. – ccleve

+0

@ccleve Если я добавлю исключение в плагин maven jar, будет ли файл jar работать? –

ответ

0

Если вы хотите исключить файл исходного кода из сгенерированного файла JAR проекта на основе Xtext (и я думаю, что любой подключаемый модуль Eclipse), откройте файл plug-in.xml, который находится в проектах Корневая папка. Перейдите на вкладку «Сборка» и убедитесь, что исходные папки не выбраны. Обычно есть три папки исходного кода: «src», «src-gen» и «xtend-gen». Также не требуется папка «doc», которая содержит сгенерированный Java-документ.

+0

Привет, я хочу только исключить определенные файлы. Моя папка src содержит файлы java и xtend. Есть ли способ включить java-файлы, но исключить файлы xtend? –

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

  • Нет связанных вопросов^_^