Сначала: Я понимаю, что эта проблема должна быть довольно простой, и многие люди, кажется, сталкивались с ней. Однако, похоже, моя проблема может немного отличаться от существующих сообщений.
Я использую NetBeans для компиляции приложения Java. Когда сборка будет завершена, результат будет правильно помещен в папку dist \. Файл jar там присутствует. Если я перейду в командную строку, перейду в эту папку и вызову следующее:
java -jar Prosperity.jar
все работает нормально. Очевидно, приложение называется Prosperity. Следующая команда также работает нормально:
javaw -jar Prosperity.jar
Однако при двойном щелчке по файлу .jar появляется сообщение: «Не удалось найти основной класс:», а затем указывается путь к файлу. jar файл. Я сто раз проверял, существует ли папка META-INF внутри файла .jar, и что внутри него существует MANIFEST.MF с правильным именем основного класса. Я также проверил, что файл основного класса (App.class) .class существует внутри файла .jar.
Итак, вопрос: в чем разница между двойным щелчком по файлу и запуском javaw на нем? Становится очень неприятно, что он не запускается просто так!
Спасибо за любое направление, которое вы можете мне дать, я рву свои волосы здесь!