Как уже упоминалось в комментариях, вам необходимо добавить манифест вашей баночке. Назовите это manifest.txt и должны иметь по крайней мере, следующие строки:
Main-Class: YourClass
# remove comment, but leave empty line
YourClass такое же имя, что и файл YourClass.class без расширения и что класс должен иметь основной метод (государственной статической силы основных (String [] арг).
Если у вас есть вы главный класс в подкаталоги, вы должны использовать их (они рассматриваются как пакеты. например, если у вас есть каталог COM/Foo/YourClass.class
Main-Class: com.foo.YourClass
# remove comment, but leave empty line
Затем упаковать его с JAR:
jar cvfm MyJarName.jar manifest.txt *.class
Для более см Manifest
EDIT:
я рекомендую использовать по крайней мере, Maven. Сделайте жизнь проще, если у вас есть другие зависимости или около того. Затем вы добавляете и настраиваете maven-jar-plugin, и это много для вас.
EDIT:
Кроме того, вам не нужно использовать файл манифеста, но вы можете достичь всего этого с помощью следующей команды
jar cvfe MyJarName.jar MyClass *.class
где е - указать точку входа - MyClass в вашем случае
Как вы пытаетесь «открыть» банку? Вы проверяли консоль на наличие сообщений об ошибках? – copeg
Тогда это неправильно, потому что такого класса нет. По крайней мере, я не вижу никакого ** класса AtomViewer.class ** – Lukino
@ Лукино жаль, что я имел в виду функции MyClass.class по желанию. – Hong