как создать файл JAR

1

Я знаю, что создание JAR файлов очень просто, просто используйте eclipse, щелкните правой кнопкой мыши проект и выберите экспорт и следуйте указаниям мастера.

Существует и другой способ, который является командной строкой, мы можем использовать эту команду.

jar cf myjarfilename.jar file1.class file2.class

Проблема в том, что я не могу использовать использование eclipse для создания JAR, потому что мой код скомпилирован в отдельных проектах, а затем я помещаю файлы.class в определенную иерархию, скомпилировал их в JAR и разместил их в определенном месте, где мой веб- приложение использует его.

Я мог бы использовать командную строку, но это нецелесообразно, так как моя иерархия сложна и использует много файлов.class. (папки и только.class файлы)

Теперь мне нужно сделать JAR из него. Как.

  • 1
    Вы должны использовать какой-то инструмент для сборки, который управляет сложностью для вас, посмотрите на Maven
  • 0
    Вы можете использовать скрипт Ant для автоматизации процесса
Показать ещё 1 комментарий
Теги:
jar

2 ответа

2
Лучший ответ

Да, сделать файл.jar легко.

Существует много альтернатив.

1) Eclipse: выберите проект> Щелкните правой кнопкой мыши, Export as,.jar

2).bat файл/сценарий оболочки:

jar cf myjarfilename.jar file1.class file2.class

3).bat файл/сценарий оболочки:

mkdir staging-directory
copy/s source-files staging-directory
jar cf myjarfilename.jar staging-directory

4) Напишите Ant build.xml или Maven pom.xml для автоматизации вашей сборки (включая создание вашего.jar файла).

Здесь очень хороший учебник по Apache Ant/build.xml:

http://www.vogella.com/tutorials/ApacheAnt/article.html

  <!--Creates the deployable jar file  -->
  <target name="jar" depends="compile">
    <jar destfile="${dist.dir}\de.vogella.build.test.ant.jar" basedir="${build.dir}">
      <manifest>
        <attribute name="Main-Class" value="test.Main" />
      </manifest>
    </jar>
  </target>
  • 0
    Что если я использую WinRAR, установите тип архива на ZIP и тип сжатия на Store, который равен нулю сжатия. Затем заархивируйте его и после подопечных измените расширение с .ZIP на .JAR
0

К сожалению, Eclipse не имеет интерфейса командной строки, позволяющего выполнять те же действия из командной строки, что и в Eclipse.

По моему опыту, самый надежный подход - изучить Maven, а затем адаптировать ваш текущий код к соглашениям Maven (возможно, разделить на несколько модулей). Это добавило преимущества вашего проекта, который можно использовать во всех трех основных средах IDE, а не только в Eclipse.

  • 0
    Что если я использую WinRAR, установите тип архива на ZIP и тип сжатия на Store, который равен нулю сжатия. Затем заархивируйте его и после подопечных измените расширение с .ZIP на .JAR
  • 1
    Ты можешь. Вы также можете использовать команду jar в JDK. Вы быстро обнаружите, что это было бы неплохо автоматизировать.
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню