Я не использую Netbeans, но я знаю, что java
хочет в командной строке при использовании опции -jar
.
Одной из возможностей является то, что в манифесте банки отсутствует объявление Main-class
.Это объявление сообщает, где должна быть точка входа для программы при использовании опции вызова -jar
.Он определяет определенный класс, имеющий метод main
.
Чтобы проверить, что я имею в виду, попробуйте следующее на jar, созданном Netbeans ( Я предполагаю bash
shellиз-за $
подсказки в вашем вопросе .. скажите мне, если я ошибаюсь ):
$ jar xf my.jar META-INF
$ cat META-INF/MANIFEST.MF | grep Main-Class
Если это произойдет пустым или не даст название вашему классу, то ваш следующий SOМожет возникнуть вопрос: «Как мне сказать NetBeans, какой класс является точкой входа при создании банки».