2015-09-07 2 views
1

Я знаю, что этот вопрос задан много раз, но я не могу найти ответ от старого вопроса. У меня есть четыре пакета, и я хочу создать файл jar из этих пакетов, моя основная программа находится в главном пакет. Я использую это заявление так:Исполняемый файл JAR также содержит исходный код

jar -cvfm app.jar manifest.txt * 

Когда я увидел содержимое баночки файл моих источников (.java) также существует в файле фляга, но я хочу только, чтобы иметь .class файл в моем jar файле .Как я могу решите эту проблему?

+0

Вы пытались использовать '* .class' вместо' * '? – MadProgrammer

+0

Да, но он тоже не работает – marzie

+1

Можете ли вы также опубликовать вывод, который приходит во время сборки? Должно быть что-то вроде добавления: Main.Class и т. Д. –

ответ

2

Вы можете изменить команду:

jar -cvfm app.jar manifest.txt *.class

Вы пропустили .class часть. С помощью шаблона * вы включили все.

Удачи.

+0

Это не работает, когда у меня есть 2 разных пакета в каталоге. –

+0

@Pasupathi Вы правы, но ваш случай не аналогичен основному вопросу, на который я ответил. – STaefi

+0

Речь идет о четырех пакетах. Если мое мнение правильное, то здесь проблема не создает jar из классов. Это довольно просто. Разве нет? –

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