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