2013-03-06 6 views
0

Je sais SO n'aime pas ce type de questions, mais après googling et vérification SO pendant près d'une heure je ne suis pas plus proche d'une solution. J'ai un paquet avec quelques classes qui forment ensemble un jeu basé sur GUI qui fonctionne bien quand je fais CTRL-F11 mais quand je clique droit le package-> Exporter-> Runnable JAR il est introuvable dans la liste déroulante Configuration de lancement, tandis que d'autres les paquets/projets sont. Je voudrais pouvoir exécuter ce jeu en dehors d'Eclipse même si je n'en ai pas besoin maintenant. Je n'ai pas de méthodes principales, mon runnable utilise acm. public class SokobanGFX extends GraphicsProgram.Export Eclipse comme exécutable JAR

Répondre

1

trouvé ceci dans Javadoc:

http://jtf.acm.org/javadoc/student/acm/program/Program.html

« Dans de nombreux environnements de programmation, des objets qui sont des instances spécifiques d'une sous-classe du programme se déroulera automatiquement sans aucune action particulière de votre part pour un maximum de portabilité ,. vous pourriez vouloir définir une méthode principale statique comme décrit dans le commentaire pour l'implémentation standard de main. "

Devrait être facile de faire un pot exécutable après cela.

Je ne suis pas familier avec ACM, mais d'après mes observations avec le Javadoc, je crois:

public static void main(String[] args){ 
    new SokobanGFX().start() 
} 
//http://jtf.acm.org/javadoc/student/acm/program/Program.html#main(String[]) 

devrait lancer le programme.

+0

Maintenant, j'ai réussi à l'exporter. Rien ne se passe quand je clique sur le .jar. – arynaq

+0

@ user948652 Édité ma réponse, j'espère que ça aide – SGM1