2009-08-26 7 views
0

Je développe un jeu basé sur Flex, et aux prises avec SmartFox Server.Comment exécuter un logiciel serveur arbitraire à partir d'Eclipse?

Quoi qu'il en soit, c'est un serveur basé sur Java pour les jeux de plate-forme Flash, et c'est un peu maladroit de développer sur Windows. Donc, je veux être en mesure de le démarrer (et l'arrêter) via Eclipse plutôt que la méchanceté actuelle des fichiers batch qu'ils fournissent.

Le problème est que je n'ai jamais fait cela avec un serveur non standard qui n'avait pas seulement une carte serveur dans Eclipse.

Je sais que cela devrait être assez simple, mais comment puis-je le faire? Il s'agit simplement d'appeler un exécutable en ligne de commande avec quelques arguments, ou même simplement de l'exécuter en tant qu'application Java sans son shell exécutable. Tuer ce serait juste une question de tuer le processus dans Eclipse. De plus, je tiens à vérifier que j'ai la sortie shell dans Eclipse à des fins de débogage.

Répondre

1

Je pense que vous pourriez l'exécuter comme un "outil externe" d'Eclipse (la petite flèche verte avec la boîte à outils). Cliquez sur la flèche de menu à droite de cette icône et sélectionnez l'option "Configurer les outils externes".

Vous pouvez ensuite cliquer avec le bouton droit de la souris sur le nœud d'arborescence "Programme" (sur le côté gauche) et sélectionner "Nouveau" pour créer une nouvelle configuration. Vous devrez remplir les valeurs similaires à ce que vous feriez si vous utilisiez le serveur sur la ligne de commande. Donnez à votre configuration un nom significatif, comme «SmartFox» ou quelque chose comme ça.

L'emplacement est la commande qui est exécutée (peut pointer vers Java dans votre cas). Pour obtenir la configuration de la console, cliquez sur l'onglet "Common" et la case "Allocate Console" doit être cochée.

Une fois que vous avez terminé, appuyez sur le bouton "Appliquer" ou "Exécuter".

Vous pouvez ensuite démarrer le serveur en le sélectionnant dans la liste "Outils externes" (même icône que précédemment) et vous pouvez l'arrêter en utilisant l'icône d'arrêt rouge sur la console (devrait fonctionner).

Facultatif ... les autres onglets de la boîte de dialogue de configuration peuvent être utiles. Vous souhaiterez peut-être que l'onglet de génération ne fasse pas de construction avant le lancement, en fonction de la façon dont vous avez configuré les éléments.

Ce que cela ne vous donnera pas (nécessairement) est l'intégration étroite entre le serveur et Eclipse. Vous devrez peut-être effectuer une configuration supplémentaire ou simplement déployer votre code sur le serveur si nécessaire.

J'espère que je ne suis pas loin de base de ce que vous cherchiez.

Bonne chance.

+0

Merci beaucoup. :) –

Questions connexes