web-dev-qa-db-fra.com

Exécuter le projet Eclipse sur une machine distante

Je travaille sur un projet Java depuis ma machine locale en utilisant Eclipse. J'essaie de l'exécuter sur une machine distante. La machine distante est un cluster fonctionnant sous Linux. Pour le moment, j'ai monté le lecteur distant et modifier la copie du fichier distant via Eclipse. Cependant, je cherchais quelque chose de plus robuste. Existe-t-il un moyen de le faire de manière transparente via Eclipse, c'est-à-dire que chaque fois que je lance le projet, il s'exécute sur la machine distante?

27
Naveen
  • Définissez le dossier de sortie de votre projet sur le dossier distant que vous avez monté (sous Propriétés du projet-> Chemin de génération Java).
  • Exécutez ensuite l'outil externe: ssh user @ rometesite -c "Java -Xdebug -Xrunjdwp: server = y, transport = dt_socket, address = 4000, suspend = n Main"
  • Lancer dans Eclipse une télécommande Java Application (port 4000)

voir http://www.ibm.com/developerworks/opensource/library/os-Eclipse-javadebug/index.html pour des informations plus détaillées sur le débogage distant.

15
Pierre

La gestion des cibles/l'Explorateur de systèmes distants fournit des plugins pour synchroniser un répertoire distant avec votre projet. Voir http://www.Eclipse.org/tm/

Pour exécuter votre programme à distance, vous devrez probablement configurer une configuration de lancement d'outil externe (à partir du menu Exécuter> Outils externes) et utiliser un programme comme ssh pour lancer votre application Java Java à distance sur le cluster Linux.

1
Paul Webster
0
nonozor