Comment exécuter un programme Java à distance?
Fermé
chercheur2017
Messages postés
56
Date d'inscription
mardi 18 avril 2017
Statut
Membre
Dernière intervention
16 décembre 2018
-
Modifié le 21 juin 2017 à 17:27
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 juin 2017 à 13:09
KX Messages postés 16760 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 22 juin 2017 à 13:09
Bonjour,
J'ai développé un programme Java sur ma machine (sous l'IDE eclipse jee). Comment faire pour permettre à d'autres personnes qui se trouvent sur des machines distantes d'exécuter mon programme sur ma machine (sans avoir à le transmettre sur leurs machines). Evidemment, les autres personnes disposent des informations liées à ma machine (@IP, nom de la machine, mot de passe).
Prière de me proposer vos réponses.
NB: J'ai installé PsTools dans le but d'utiliser la commande PsExec. J'ai réussi à lancer des applications ".exe" (tel que le lancement du cmd, notepad, eclipse...), mais je n'ai aucune idée sur la manière d'exécuter un programme Java.
Sinon, existe-t-il une façon de le faire via le navigateur web?
J'ai développé un programme Java sur ma machine (sous l'IDE eclipse jee). Comment faire pour permettre à d'autres personnes qui se trouvent sur des machines distantes d'exécuter mon programme sur ma machine (sans avoir à le transmettre sur leurs machines). Evidemment, les autres personnes disposent des informations liées à ma machine (@IP, nom de la machine, mot de passe).
Prière de me proposer vos réponses.
NB: J'ai installé PsTools dans le but d'utiliser la commande PsExec. J'ai réussi à lancer des applications ".exe" (tel que le lancement du cmd, notepad, eclipse...), mais je n'ai aucune idée sur la manière d'exécuter un programme Java.
Sinon, existe-t-il une façon de le faire via le navigateur web?
A voir également:
- Comment exécuter un programme Java à distance?
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Allumer pc à distance - Guide
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
1 réponse
KX
Messages postés
16760
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 février 2025
3 020
21 juin 2017 à 20:20
21 juin 2017 à 20:20
Bonjour,
Vu ta description, tu dois faire une application client/serveur, toi tu héberges le serveur et chaque client va se connecter à celui-ci pour lancer le programme et récupérer les résultats, sur le même principe qu'un site web.
Exemple simple en REST :
https://codes-sources.commentcamarche.net/source/101722-java-map-en-rest
Vu ta description, tu dois faire une application client/serveur, toi tu héberges le serveur et chaque client va se connecter à celui-ci pour lancer le programme et récupérer les résultats, sur le même principe qu'un site web.
Exemple simple en REST :
https://codes-sources.commentcamarche.net/source/101722-java-map-en-rest
22 juin 2017 à 11:38
J'ai télécharger le projet que tu m'a envoyé. La compilation s'est bien déroulée mais au moment de l'exécution avec "mvn exec:java", j'obtiens l'erreur suivante:
Comme je ne maîtrise pas encore Maven, je n'ai pas pu savoir l'origine de cette erreur!!
22 juin 2017 à 13:09
La première version de ce code ne permettait pas de faire exec:java directement, je l'ai mis à jour hier soir pour le permettre (avec quelques petites modifs mineures), mais le zip que l'on télécharge est encore l'ancienne version :-(
Comme il n'y a que 3 fichiers je t'invites plutôt à les copier-coller directement sans passer par le zip qui n'est pas à jour (et je vais voir pour qu'ils corrigent le bug...)
Pour info, l'erreur "The parameters 'mainClass' for goal org.code
haus.mojo:exec-maven-plugin:1.6.0:java are missing" doit se comprendre comme ça : on utilise une fonctionnalité du plugin "exec-maven-plugin" (la commande exec:java) qui a besoin d'un paramètre "mainClass" qu'on ne lui a pas donné (c'est le nom de la classe où est la méthode main à exécuter)
Si tu regardes la configuration du pom.xml j'ai rajouté cette partie (que tu ne retrouveras pas dans le zip) pour paramétrer le mainClass :
Remarque : en réalité on pouvait aussi le faire avec le code du zip, mais comme il n'y avait pas la configuration dans le pom.xml il fallait spécifier la classe directement dans la ligne de commande (ce qui est un peu plus lourd).