2010-10-26 4 views
1

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

«Не удалось найти главный класс gui.MainWindow. Программа выйдет».

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

java -jar xxxxx.jar 

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

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

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

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

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

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

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

+0

Вы проверили эту запись? http://stackoverflow.com/questions/394616/running-jar-file-in-windows –

+0

У меня просто, к сожалению, это не помогло мне. –

+0

Я удалил тег swt, так как вопрос не касался его. – christopheml

ответ

0

Я просто повторно установлена ​​JDK и JRE для 64-разрядных систем и использовали Default Programs Editor

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

0

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

Смежные вопросы