Как создать файл jar через командную строку?

Допустим, у меня есть эти файлы .java:

  • MainClass.java
  • 2ndClass.java
  • BarClass.java
  • FooClass.java

Как мне сделать его jar-файлом и загрузить MainClass.java первым?


person TheTank20    schedule 07.07.2021    source источник
comment
Ты не станешь. Сначала вы должны скомпилировать файлы .java в файлы .class. Затем вы должны создать файл манифеста. Наконец, вы должны настроить файлы классов и указать файл манифеста. Документация находится по указанной ссылке.   -  person Elliott Frisch    schedule 08.07.2021
comment
Я бы посоветовал вам проверить Maven или Gradle, это поможет вам, как ничто другое.   -  person Alberto Sinigaglia    schedule 08.07.2021
comment
Пожалуйста, проверьте этот ответ. Это может быть полезно для вас.   -  person invzbl3    schedule 08.07.2021


Ответы (1)


Наблюдая за тем, что Эллиот сказал о файлах классов, вы можете создать (в последних версиях jar) манифест неявно с помощью

jar cvfe m.jar MainClass *.class

Это предполагает, что MainClass находится в пакете по умолчанию («без пакета») (не рекомендуется). Затем это будет работать с

java -jar m.jar
person g00se    schedule 07.07.2021