Исполняемый файл .jar - работает для некоторых пользователей, но не для других - PullRequest
0 голосов
/ 10 января 2012

Недавно я выпустил приложение в виде файла .jar (созданного с использованием Eclipse «Export Runnable Jar File», с использованием Java JRE 6). Большинство пользователей могут дважды щелкнуть файл и запустить его правильно, но некоторые сообщили, что двойной щелчок по файлу приводит к запуску javaw и немедленному завершению работы (без сообщения об ошибке).

Я поговорил с несколькими пользователями и провел их через процесс запуска .jar из командной строки. Пользователи с этой проблемой, похоже, получают ошибки «Основной класс не найден», хотя .jar имеет папку META-INF с правильно отформатированным файлом MANIFEST.MF внутри.

Что я могу сделать, чтобы программа работала правильно? Является ли проблема более вероятной в моей программе или в их среде Java?

Спасибо.

1 Ответ

2 голосов
/ 10 января 2012

JAR - это неисполняемый формат файла, и его расширение может быть не связано с Java.Лучше использовать инструменты с открытым исходным кодом, такие как Launch4j или JSmooth , чтобы обернуть ваш JAR-файл как исполняемый файл.Этот способ делает ваше приложение более удобным для пользователя.

...