#java #executable-jar #jcreator
#java #исполняемый файл-jar #jcreator
Вопрос:
Когда я создал программу с помощью JCreator на компьютере A, я могу выполнить программу, дважды щелкнув по файлу jar, однако, когда я перенес точную папку, содержащую файл jar, на другой компьютер без JCreator, но с установленной Java, появился черный экран, похожий на командную строку, с одной строкой текст вместо открывающего JFrame. Однако, прежде чем я смогу прочитать строку, экран поиска командной строки исчезает и завершает программу. Может кто-нибудь объяснить, что происходит и как это исправить?
Комментарии:
1. Вы можете запустить Jar в окне cmd с помощью
java -jar yourJar.jar
и проверить вывод / ошибку.
Ответ №1:
Jar выдает исключение, прежде чем сможет отобразить какие-либо окна или предпринять какие-либо действия. Чтобы увидеть исключение, которое оно выдает, запустите jar через командную строку вместо двойного щелчка по нему.
Дополнительная информация здесь: http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html
Ответ №2:
Скорее всего, у вас проблема с путем к классу jar, который ищет ресурс, предоставляемый JCreator, но он не может его найти, теперь, когда каталог был перемещен. Используйте java -jar {jarfileName} для выполнения вашего jar-файла в командной строке. Тогда вы сможете увидеть, чего не хватает.
Надеюсь, это поможет.