.jar работает в командной строке, но НЕ в проводнике Windows - PullRequest
1 голос
/ 26 октября 2010

У меня есть приложение SWT, для которого я пытаюсь создать исполняемый файл .jar; к сожалению, я не могу запустить его из Windows Explorer, так как я получаю сообщение об ошибке от запуска виртуальной машины Java:

"Не удалось найти основной класс gui.MainWindow. Программа завершит работу."

Однако он будет запускаться через командную строку

java -jar xxxxx.jar

Я потратил значительное количество времени на просмотр тем, которые привели меня к:

  1. редактировать файл манифеста
  2. переключение между версиями javaw.exe

все безрезультатно.

Я создаю исполняемый файл .jar в eclipse (включая мои библиотеки SWT, на которые есть ссылки), а также пробовал плагин fat-jar. Опять же, он будет работать внутри затмения без проблем.

Я не могу позволить себе обходной путь, такой как .bat или превращение его в .jex

У меня возникает неприятное ощущение, что я нахожусь в 64-битной системе, однако я прошел как 64-битную, так и 32-битную версии javaw.exe, как было сказано ранее.

Любые предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 27 октября 2010

Я только что переустановил JDK и JRE для 64-битных систем и использовал Редактор программ по умолчанию

для переназначения ассоциации .jar 64-битной jre6javaw.exe, который, кажется, решил мою проблему.

0 голосов
/ 27 октября 2010

Если ваше приложение.имеет графический интерфейс, запустите его, используя Java Web Start .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...