Я знаю, что создание JAR файлов очень просто, просто используйте eclipse, щелкните правой кнопкой мыши проект и выберите экспорт и следуйте указаниям мастера.
Существует и другой способ, который является командной строкой, мы можем использовать эту команду.
jar cf myjarfilename.jar file1.class file2.class
Проблема в том, что я не могу использовать использование eclipse для создания JAR, потому что мой код скомпилирован в отдельных проектах, а затем я помещаю файлы.class в определенную иерархию, скомпилировал их в JAR и разместил их в определенном месте, где мой веб- приложение использует его.
Я мог бы использовать командную строку, но это нецелесообразно, так как моя иерархия сложна и использует много файлов.class. (папки и только.class файлы)
Теперь мне нужно сделать JAR из него. Как.
Да, сделать файл.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>
К сожалению, Eclipse не имеет интерфейса командной строки, позволяющего выполнять те же действия из командной строки, что и в Eclipse.
По моему опыту, самый надежный подход - изучить Maven, а затем адаптировать ваш текущий код к соглашениям Maven (возможно, разделить на несколько модулей). Это добавило преимущества вашего проекта, который можно использовать во всех трех основных средах IDE, а не только в Eclipse.