2010-10-26 4 views
1

J'ai une application SWT que j'essaye de créer un .jar exécutable pour; malheureusement, je n'arrive pas à l'exécuter à partir de Windows Explorer, car j'obtiens une erreur du Java Virtual Machine Launcher en le déclarant:.jar travaillant en ligne de commande mais PAS dans Windows Explorer

"Impossible de trouver la classe principale gui.MainWindow.

Cependant, il sera exécuté par la ligne de commande

java -jar xxxxx.jar 

J'ai passé beaucoup de temps en regardant à travers les discussions qui ont me conduire à:

  1. modifier le manifeste fichier
  2. basculer entre les versions d'exécution de javaw.exe

en vain.

Je crée le fichier .jar exécutable dans eclipse (y compris mes bibliothèques swt référencées), et j'ai également essayé le plugin fat-jar. Encore une fois, il va courir à l'intérieur de d'éclipse sans problèmes.

Je ne peux pas se permettre un travail autour comme un .bat ou le transformer en un .jex

je une lancinante impression que c'est à moi d'être sur un système 64 bits, cependant, je suis allé à travers les deux versions 64 bits et 32 ​​bits de javaw.exe comme indiqué précédemment.

Toute suggestion serait plus que bienvenue.

+0

Avez-vous vérifié cette entrée? http://stackoverflow.com/questions/394616/running-jar-file-in-windows –

+0

Je viens de le faire, malheureusement, cela n'a pas aidé ma cause. –

+0

J'ai enlevé le tag swt car la question ne s'y rapportait pas. – christopheml

Répondre

0

Je viens de réinstaller le JDK et JRE pour les systèmes 64 bits et ont utilisé Default Programs Editor

réattribuer l'association .jar à 64 bits jre6 javaw.exe, qui, semble avoir résolu mon problème.

0

Si votre application. a une interface graphique, lancez-le en utilisant Java Web Start.

Questions connexes