2008-09-25 6 views
3

Я пытаюсь создать файл jar, который содержит некоторые файлы классов и java, но я также хотел бы добавить некоторые дополнительные файлы xml, xsl, html, txt (README).Как создать файл jar, который включает файлы xml и html?

Я использую Eclipse для Windows XP.

Есть ли простой способ настроить структуру каталогов и упаковать все мои файлы в банку?

ответ

1

A .jar - это не что иное, как ZIP-архив, поэтому вы можете использовать любую программу, способную создавать ZIP-файлы. Просто убедитесь, что вы включили манифест и все файлы классов.

+0

Вы предлагаете использовать WinRar для создания zip-файла, а затем переименовать в .jar? – 2008-09-25 18:34:16

3

Добавьте файлы в исходную папку, и они могут быть включены в банку.

Один из распространенных способов заключается в том, чтобы в корне вашего проекта была папка src. Внутри этого находятся папки для java-файлов и другие. что-то вроде:

src/ 
    css/ 
    java/ 
    html/ 
    images/

Затем вы можете сделать каждый из этих подпапок исходной папки (правая кнопки мыши, использовать в качестве исходной папки), и они должны быть доступны для добавления в банку.

0

Если вы перейдете к ANT (или Maven, для вас поклонники Maven), вы можете очень легко автоматизировать создание Jar, а также использовать его вне Eclipse (например, в среде автоматической сборки). Все, что вам нужно сделать, это скопировать файлы из ваших локаций src, jsp, foobar и ресурсов в папку промежуточной сборки, а затем собрать полученные файлы с использованием задачи Jar ANT.

<target name="makejar" depends="compile, copyfiles"> 

    <jar destfile="${jars.dir}/myjarfile.jar" index="true" basedir="${build.dir}" /> 

</target> 

Одна вещь, которую я смотрю вниз на это в том числе Неисходных (за исключением файлов package.html для Javadoc) в папке Src. Если вы чувствуете, что вам нужно это сделать, чтобы достичь чего-то, тогда вы делаете это неправильно.

+0

Некоторые полезные библиотеки рекомендуют делать это, например, Dozer. – 2014-01-30 17:35:35

1

Если вы используете Ant, вы можете использовать jar task (смотрите раздел примеры для того, как включить/исключить определенные файлы и т.д.)

1

Я просто добавил все файлы в моем проекте Eclipse (в том числе txt, html, xml и т. д.).

Затем я использовал Eclipse для File-> Export-> Jar File-> Next Установите флажок «Экспорт исходных файлов и ресурсов Java».

Выполнено.

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

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