Java компилятор игнорирует manifest.mf
Я пытаюсь скомпилировать приложение в JAR файл. Для этого я использую команду:
jar -cvfm launcher.jar META-INF/MANIFEST.MF *
Как можно понять, MANIFEST.MF - файл, с прописанным основным классом и другими полями. Выглядит он так:
Manifest-Version: 1.0
Main-Class: launcher.aux
Premain-Class: launcher.client.LauncherAgent
Multi-Release: true
Can-Redefine-Classes: true
Name: launcher/
Sealed: true
Name: com/mojang/authlib/
Sealed: true
Name: com/mojang/util/
Sealed: true
Сам файл компилируется, в рабочей директории появляется launcher.jar, но при его запуске выдает ошибку: Error: Could not find or load main class launcher.aux. Также, если попытаться декомпилировать данный JAR файл, можно увидеть что в MANIFEST.MF из содержимого есть только 2 строчки:
Manifest-Version: 1.0
Main-Class: launcher.aux
Created-By: 17.0.1 (Oracle Corporation)
Так выглядит дерево моего проекта:
Вопрос - почему компилятор игнорирует указанный MANIFEST.MF файл и его содержимое?
