JAR-файлы содержат файл манифеста, который задает основной класс, который будет выполнен с помощью команды:
java -jar jarfile
Запись файла Mainfest:
Main-Class: com.test.something.Executable
Файл JAR является исполняемым файлом без указания основного класса для запуска, так как запись манифеста будет выбрана по умолчанию.
Но если это не указано и их несколько основных классов в одном и том же архиве, выполнение завершится неудачно. Таким образом,
- Обновите манифест, добавив запись основного класса
или
Выполнить файл JAR с командой, чтобы выполнить метод main в этом классе
java -cp jarfile com.test.something.Executable