Je l'ai fait fonctionner dans le passé, mais maintenant, chaque fois que je choisis File > Export... > Runnable JAR File
et sélectionnez le menu déroulant "Launch Configuration"
, tout ce que je reçois est une barre vide.
Comment puis-je faire apparaître ma classe principale?
Les configurations de lancement sont probablement utilisées car elles décrivent la classe principale que vous souhaitez exécuter et les bibliothèques dont la classe principale a besoin. Ils sont créés automatiquement lorsque vous exécutez votre classe principale dans Eclipse.
Dans le panneau Explorateur de packages, cliquez avec le bouton droit sur la classe dans laquelle vous souhaitez que l'exécution principale (...) et choisissez Run as -> Java Application
pour exécuter votre programme.
Ce processus crée une configuration de lancement que vous pouvez utiliser (et enregistrer également si vous la partagez)
J'ai rencontré ce même problème aujourd'hui comme je l'ai souvent fait dans le passé, et bien que je l'ai généralement corrigé comme Thorbjorn l'a publié, pour une raison quelconque, cela ne fonctionnait pas pour moi aujourd'hui.
En règle générale, je voulais simplement parcourir le projet, rechercher la classe principale et appuyer sur Appliquer puis exécuter, mais cela ne fonctionnait pas. N'afficherait toujours pas la classe principale lors de l'exportation du fichier exécutable.
En fait, je devais exécuter des configurations et faire un clic droit sur la fenêtre à gauche sous Java Application et cliquer sur "nouveau". Il a ensuite créé un nouvel élément de configuration où je pouvais naviguer jusqu'au projet, et ajoutez la classe principale. Elle s'affichera alors lors de l'exportation du fichier exécutable.
Ce truc de "configuration de lancement" est très bien et bon, mais vous voulez probablement juste spécifier une classe principale. Une des pages de la boîte de dialogue "Exporter" vous permettra de rechercher et de spécifier cette classe principale, sans avoir à chercher une configuration appropriée. Voilà comment je le fais.
MODIFIER
Ce que je fais c'est
Fichier | Exporter | Java | Fichier Jar
Ensuite, je sélectionne les éléments que je souhaite exporter.
Suivant | Ensuite, j'ai la chance de spécifier mon fichier principal.