J'ai développé mon programme en utilisant Eclipse comme IDE. J'avais l'habitude d'utiliser Je travaillais avec le projet à l'aide d'un bouton de débogage exécuté ou (souvent) dans Eclipse (donc j'ai une configuration pour le projet avec la méthode principale valide). P> Malheureusement, lorsque j'ai créé Construire hier, j'avais suivi une erreur lorsque j'ai essayé d'exécuter l'application: p> puis lorsque j'ai réessayé l'exportation, j'ai trouvé le problème suivant dans le journal des exportations: fichier | export | Fichier JAR annoncable CODE> Option de création de DISCUIT pour le client.
Could not find main method from given launch configuration
4 Réponses :
Sélectionnez-vous une «configuration de lancement» correcte dans la boîte de dialogue Exporter? Assurez-vous que cela vient de votre projet. P>
En outre, une fois exporté, vous pouvez décompresser le fichier JAR et regarder dans le fichier "Meta-Inf / Manifest.mf" - il devrait y avoir une entrée "de classe principale" avec le nom complet de votre classe où la méthode principale () est. p>
Merci pour le répondeur. Oui, j'ai vérifié que j'ai sélectionné la configuration de lancement valide pendant l'exportation. Une autre chose que je puisse simplement éditer ce fichier et crevez un nouveau zip (JAR)? Cela ne changera-t-il pas de jarksum JAR ou quelque chose (désolé pour la question noobish)?
J'ai trouvé la réponse pour la pose de remballage: "Ils peuvent également utiliser des outils zip pour le faire; Cependant, la prudence doit être exercée sur l'ordre des entrées dans les en-têtes de fichier zip car le manifeste doit probablement être d'abord." EN.WIKIPEDIA.ORG/WIKI/JAR_(FILE_FORMAT)
J'accepte votre réponse à cause de deux raisons: 1. Vous m'aidez à résoudre mon problème (j'ai utilisé JAR Outil au lieu de zip). 2. Après avoir googling un peu, je pense qu'il est possible que la meilleure réponse soit alors "informatique eclipse bug" n'existe pas.
J'ai eu ce problème et aucune des autres options n'a travaillé. Même enlever et commencer par un nouvel espace de travail. Dans mon cas, le problème était que je n'avais pas ajouté manuellement les "classes" de mon projet à la classe de classe de la configuration de débogage que j'utilisais pour déboguer l'application Java. Je ne sais pas pourquoi il n'a pas choisi le répertoire des classes automatiquement dans le cadre du projet à partir de laquelle j'exécutais l'application. En tout cas, cela a commencé à travailler à nouveau après cela. P>
a juste eu le même problème: s C'est énervant mais facile à réparer manuellement dans le fichier manifeste. P>
Dans mon cas, je l'avais dans le paquet par défaut. P>
manifeste-version: 1.0
Classe principale: (paquet). (classe principale) code> p>
manifeste-version: 1.0
Classe principale: exécuter code> p>
Si vous ne pouvez pas trouver votre fichier de classe dans la configuration de lancement, cliquez avec le bouton droit de la souris sur votre projet -> Exécuter en application Java. Maintenant, exportez à nouveau. P>
Parfois, vous devrez peut-être redémarrer votre mourir si vous en utilisez un. [Voir ceci] [1] [1]: Stackoverflow.com/Questtions/13527869/...
Parfois, vous devrez peut-être redémarrer votre IDE si vous en utilisez un. [Voir ceci] [1] [1]: Stackoverflow.com/Questtions/13527869/...
Vous devrez peut-être redémarrer votre IDE si vous en utilisez un. Voir ceci: Stackoverflow.com/Questtions/13527869/...