Я написал приложение с графическим интерфейсом пользователя Java (с использованием Netbeans 6.7), требующее Java 1.6. Я успешно запустил его на своем ПК с XP, а также на Mac OSX (10.5.7).
Мой клиент работает под управлением Vista Business и не может запустить приложение, дважды щелкнув файл jar. Он может выполнить его из командной строки: «javaw -jar ...» Полученная ошибка: «Не удается найти основной класс ... Программа завершится».
Я попросил клиента сделать следующее:
- установить последнюю версию JRE
- запустить JarFix
Я подтвердил, что:
- JRE установлен в правильном месте
- ассоциация файлов jar верна
- приложение работает (поскольку я тестировал его на XP и Mac OSX, и клиент может запускать его из командной строки)
Есть идеи о том, что еще я могу исследовать? Обратите внимание: Netbeans создал основной файл jar, а также каталог lib с парой других файлов Jar. Я разархивировал jarfile и изучил файл манифеста (выглядит неплохо). Правильный основной класс также находится в файле jarfile приложения.
Нужно ли клиенту внимательно следить за тем, откуда запускается приложение в Vista?
Большое спасибо. Prembo