Ладно, у меня странная проблема. Я хотел запустить одну из своих программ в виде файла .jar, но когда я открываю его, дважды щелкнув по нему, я получаю сообщение об ошибке, например «Не удалось найти основной класс, программа закрывается». Я почти уверен, что все сделал правильно, банка должна работать. Пробовал и другие программы, со всеми так. (Я создаю .jar через BlueJ). Нет проблем, когда я запускаю их через .bat . И вот самое странное: файлы .jar работали какое-то время назад (один или два месяца, я думаю), и я не помню, чтобы делал что-то другое. Это та же BlueJ-версия. Ладно, может Java обновился и что-то напутал... Погуглил, но решения не нашел. (Кажется, у некоторых людей есть похожая проблема, и кажется, что только они не могут запустить свои .jar; они загрузили их, а другие люди говорят, что .jar работает нормально.) В чем может быть проблема? Как я могу это решить?
Я был бы очень признателен за помощь здесь. Спасибо :)
ДиафрагмаT3CH
РЕДАКТИРОВАТЬ: хорошо, ребята, вы делаете меня неуверенным здесь. Имма снова проверит манифест, в это нечестивое время (1:34) :P
EDIT2: это мой MANIFEST.MF Версия манифеста: 1.0 Путь к классу: Основной класс: LocalChatClientGUI [пустая строка] [пустая строка]
Основной класс правильный.
EDIT3: благодаря hgrey: с банкой все в порядке. Я могу запустить его из bat-файла, что на самом деле не должно отличаться от двойного щелчка по банке, верно? Тем не менее, я получаю ошибку при нажатии на нее, и она отлично работает через летучую мышь.
EDIT4: я наконец решил проблему. Я переустановил JRE, и теперь он работает, хотя я не вижу различий в версиях.
Спасибо всем!
java -jar jarfilename
и опубликовать здесь исключение, если вы его получите, вместе с содержимым файла манифеста? 14.04.2012path
для java, ничего не изменилось. Я также пробовал jar.exe, но это дело cmdline/batch, поэтому оно тоже не сработало. Любые другие предложения? 14.04.2012