Ошибка «неправильное имя» является ключевой ошибкой здесь. Вот что это значит:
В Java полное имя класса - это его пакет, за которым следует точка, а затем имя класса. Итак, ваше полное имя для этого класса: ExampleProject.ExampleProgram
.
Чтобы начать их, вы должны указать это полное имя в своем манифесте: для него должна быть запись, похожая на:
Main-Class: ExampleProject.ExampleProgram
Кроме того, структура папок должна соответствовать точкам. Итак, jar-файл (который на самом деле является просто zip-файлом) должен содержать внутри него на корневом уровне каталог с именем ExampleProject
, и для этого каталога нужен файл с именем ExampleProgram.class
.
Вы его получилиили оба из тех, кто не прав, вызывая эту ошибку. Вы можете проверить структуру файла JAR следующим образом:
jar tvf myjar.jar
вы должны увидеть список:
ExampleProject/ExampleProgram.class
в этом точном месте.