Во-первых: Я понимаю, что этот вопрос должен быть довольно простым, и многие люди, похоже, испытали это. Однако, похоже, моя проблема может немного отличаться от существующих сообщений.
Я использую 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 на нем? Это действительно разочаровывает, что он не просто побежит!
Спасибо за любое направление, которое вы можете мне дать, я слежу за моими волосами!