Я написал приложение Java GUI (используя NetBeans 6.7), требующее Java 1.6. Я успешно запускаю его на своем ПК с XP, а также в Mac OSX (10.5.7).Не удается выполнить приложение Java в Vista Business - «Не удается найти основной класс ... Программа выйдет»
Мой клиент работает под управлением Vista Business и не может запустить приложение, дважды щелкнув файл jar. Он может выполнить его из командной строки: «javaw -jar ...« Полученная ошибка: «Не удается найти основной класс ... Программа выйдет».
Я попросил клиента, чтобы сделать следующее:
- установите последнюю версию JRE
- запустить JarFix
Я подтвердил, что:
- JRE является установленного в правильном месте
- jar file association is correct
- приложение работает (как я тестировал на XP и Mac OSX, и клиент может запустить его из командной строки)
Любые идеи о том, что еще я могу исследовать? Примечание. Netbeans создал основной файл jar, а также каталог lib с несколькими другими Jarfiles. Я распаковал jarfile и просмотрел файл манифеста (который выглядит хорошо). Правильный основной класс также находится в jarfile приложения.
Должен ли клиент быть осторожным в отношении того, где приложение выполняется в Vista?
Большое спасибо. Prembo
После небольшого расследования выясняется, что клиент не выполнял инструкции по установке. Оказывается, они пытались запустить файл jar из zip-файла, содержащего приложение! Это научит меня! Спасибо за ваши прекрасные предложения. – Prembo