IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Lancer un fichier jar a l'aide d'un code javascript


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Lancer un fichier jar a l'aide d'un code javascript
    Bonsoir

    s'il vous plait j'ai une question ,

    je dispose actuellement d'un fichier jar qui s’exécute sur un terminal de la manière suivante
    java -jar fichier.jar
    une fois cette commande est exécuter
    je peux taper des commandes comme :
    load monfichier.....

    pour améliorer l'utilisation de cette outils (jar) ,j'ai créer une interface web(javascript+php).
    cette interface permet de faire des manipulations comme créer des fichiers ,créer des dossiers ,supprimer ,renommer , upload,download ,éditer ...........
    ce qui me reste a faire c'est créer un bouton load qui fait les manipulation suivante (java -jar fichier.jar,load monfichier) c'est la seul fonction qui me reste a faire ,
    est-ce qu'il y a une possibilité de lancer un terminal a partir d'une fonction écrit en javascript ou php et qui exécute les commandes :
    java -jar fichier.jar
    load monfichier sélectionner

    j'attends vos réponse merciiiiiiiii

  2. #2
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    très mauvaise idée

    le php s'exécute sur le serveur php et le javascript dans un bac à sable du navigateur sur le poste client.

    et cela ne change pas si le deux sont sur la même machine.

    la question n'a donc rien à voir avec javascript
    puisque le seul à pouvoir lancer l'exécutable est le serveur

    il faut donc en passer par http://php.net/manual/fr/function.exec.php

    le javascript client lui n'aura pas accès au fichier ni à l'exécutable
    seul le serveur peut faire cela.

    il serait bien plus simple de faire un WAR et de le placer sur un serveur tomcat.

    dans tout les cas cela n'a absolument rien à voir avec javascript
    c'est soit un développement php donc à poster dans le forum PHP
    soit un développement java donc à placer dans le Forum JAVA dev Web

    A+JYT

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Bonjour merci pour votre réponse

    voila ce que j'ai essayer de faire
    monfichier.js:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function LancerVeritaf(o,curDir,gsitem){
    	$.ajax({
    		url : 'connectors/new.php',
    		success: function(msg){
    			alert("Script lancé avec succès !");
            	}
    	});
    }
    et mon fichier php est le suivant
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $commande ="java -jar monfichier.jar";
    $commande2 ="load monfichier;;";
     
    //$fichier  ="monfichier.jar";
    exec("$commande");
    exec("$commande2");
    ?>

    le problème maintenant c'est que la première commande est exécuter mais pas la deuxième je comprend pas pourquoi
    si j'exécute en ligne de commande
    java -jar monfichier.jar
    j'ai un curseur qui apparaît
    >
    et a partir de la je tape load monfichier
    >load monfichier

    dans le fichier php quand j'affiche le premier exec sa me retourne (>) s'est bien ce que le fichier jar retourne mais quand je veux exécuter la deuxième commande sa donne rien

    j'attends votre réponse merci

  4. #4
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    là ça relève de PHP

    exec c'est comme si sous ton windows tu faisais
    menu démarrer > cmd.exe > ma commande

    dans ton cas ça donne
    menu démarrer > cmd.exe > java -jar monfichier.jar
    menu démarrer > cmd.exe > load monfichier;;

    en clair exe
    1. ouvre un shell
    2. exécute la commande
    3. ferme le shell



    A+JYT

  5. #5
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2015
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2015
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    s'il vous plait comment utiliser exec
    pour éxécuter la deuxième commande son fermer le shell

    merci d'avance
    a+

  6. #6
    Expert éminent
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Points : 9 127
    Points
    9 127
    Par défaut
    merci de poser la question sur le forum php

    de mémoire ce n'est pas la commande exec qu'il faut utiliser
    mais ouvrit un pipe

    A+JYT

Discussions similaires

  1. lancer un fichier jar a l'aide de php
    Par etudiant13 dans le forum Langage
    Réponses: 0
    Dernier message: 18/05/2015, 10h11
  2. lancer un fichier jar sous sql
    Par perrotta dans le forum Développement
    Réponses: 1
    Dernier message: 21/01/2014, 11h36
  3. Aide avec mon code Javascript
    Par niceman30 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/09/2009, 02h03
  4. Petite aide pour mon code javascript
    Par bennji dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 27/12/2008, 19h42
  5. Réponses: 6
    Dernier message: 01/02/2007, 20h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo