2012-04-08 2 views
0

Я создал файл JAR Java в NetBeans. Я уже запустил , очистив и построил по программе, и все было успешно. Когда я запускаю программу в NetBeans, это также успешно, но когда я нахожу файл JAR в папке dist NetBeans и запускаю его, ничего не происходит. Программа не запускается, и нет исключений или сообщений. Не могли бы вы помочь мне понять, почему.Я не могу запустить JAR-файл?

EDIT: Я уже решил проблему.

+0

Можно ли запустить JAR-файл из командной строки, например, путем вызова 'java -jar myJarFile.jar' - это показывает вам какие-либо ошибки? Не зная какой-либо дополнительной информации, это может быть вызвано тем, что NetBeans использует другую версию Java для вашего ядра Java по умолчанию или, возможно, используется другой путь к классам? – wattostudios

ответ

0

Я бы предложил проверить консоль, если вы находитесь на Mac. Вы можете просмотреть ошибки из запуска Jar, чтобы понять, почему это не удалось.

+0

Привет, как вы проверяете консоль с помощью окон? – JustNoobWillingToLearn

+0

http://www.java.com/ru/download/help/javaconsole.xml – CodeGuy

+0

Чтобы проверить это на Windows, я бы предложил просто научиться использовать CMD и покончить с этим. Современные дистрибутивы Java в Windows теперь применяются к переменной пути, поэтому вы можете использовать ее довольно хорошо, и для чего вам нужно делать, CMD и BASH очень похожи. –

1

Вы пытаетесь создать исполняемый банку? Вы можете поместить свой основной класс в манифест файла jar.

Что-то вроде:

Main-Class : file_name_with_main_method 
+0

да. на самом деле не определил основной класс программы, потому что я делаю две программы в этот день. но я попробую установить основной класс программы, и я постараюсь, если он работает. – JustNoobWillingToLearn

1

Это звучит, как вы, вероятно, на окнах :)

Один способ «запустить» а .jar файл, чтобы создать ассоциацию файлов Windows для».jar "суффикс и "команда javaw.exe":

1) Зайдите в Windows Explorer, и [Обзор ...] в свой файл .jar

2) щелкните правой кнопкой мыши файл .jar, и выберите "открыть с..." вариант.

3) Выберите javaw.exe, как указано выше, и посмотрите, работает ли он.

+0

Привет, я уже сделал это. Я действительно загрузил JRE и сделал javaw своим дефолтом при запуске файла jar – JustNoobWillingToLearn

+0

Вопрос: Почему вы не упомянули об этом в своем оригинальном посте? В: Вы пытались запустить java -jar myJarFile.jar из командной строки, как было предложено выше? Что случилось? – paulsm4

Смежные вопросы