Java jar "manifest.mf (нет такого файла или каталога)" MacOS - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь создать файл jar для простой программы 'hello world', но безуспешно.

Вот шаги, которые я предпринял:

  • Моя работа каталог: desktop / test
  • Создан файл класса с javac
  • Создан manifest.mf с Main-Class: Main и пустой строкой ниже
  • 'Ls' показывает 'Main.class Main. java manifest.mf'
  • Ran 'jar -cvfm test.jar manifest.mf Main.class' и получил ошибку в заголовке
  • Также пробовал 'jar -cvf test. java Main.class', но получил 'Main.class: нет такого файла или каталога', и он утверждает, что добавляет манифест, но не делает.

Ответы [ 2 ]

0 голосов
/ 28 марта 2020

Переустановил JDK и теперь все работает отлично

0 голосов
/ 27 марта 2020

Нет ничего плохого в том, что вы сделали.

  1. создать Main. java

    public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } }

  2. скомпилировать с javac Main.java вы получите Main.class

  3. создать файл mainfest manifest.mf с содержимым

    Main-Class: Main

  4. создайте файл jar с помощью jar -cvfm test.jar manifest.mf Main.class

  5. execute java -jar test.jar и получите вывод Hello World!

PS: шаги были выполнены и в MacOS, но это не зависит от ОС.

...