JAR-файл - ничего не происходит, когда я его запускаю - PullRequest
2 голосов
/ 09 сентября 2010

Я пытаюсь запустить файл JAR и ничего не происходит?Есть идеи почему?Возможно, я сделал экспорт неправильно?

Некоторые рекомендации будут очень приветствоваться!

обновление

Я отсортировал это !!Спасибо за ваш мозговой штурм в любом случае!Я не добавлял файл с визуальным материалом (gif-файлы).Я думаю, что я добавил в код try-catch, который проверяет, есть ли доступная карта, если ее нет, она закроется.

1 Ответ

6 голосов
/ 09 сентября 2010

JAR-файлы могут быть выполнены только в том случае, если они содержат META-INF / MANIFEST.MF, который определяет основной класс (точку входа) в вашем приложении. В противном случае вы должны указать класс вручную в командной строке.

например. содержит

Main-Class: com.mycompany.App

Тогда вы можете просто сказать:

java -jar MyApp.jar

Обычно вы должны создать файл manifest.txt, содержащий эту строку, и упаковать его в свой jar-файл следующим образом:

jar cfm MyApp.jar Manifest.txt com/mycompany/*.class

Java 6 также реализует параметр в инструменте jar, который создает / изменяет точку входа в существующий файл jar MANIFEST.MF, если вы предпочитаете.

jar cfe MyApp.jar com.mycompany.App com/mycompany/App.class
...