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 файл и его содержимое?


Ответы (0 шт):