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

API standards et tierces Java Discussion :

[Runtime] Probleme de la class processBuilder


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 91
    Par défaut [Runtime] Probleme de la class processBuilder
    Salut à Tous!


    J'essai d'utiliser la class processBuilder pour lancer une application dans mon programme java. j'ai le message d'erreur: class not found. Quand j'ai été voir du côté de la doc de la class, je me suis rendu compte k'elle a été implémentée à partir de java 1.5 alors ke moi j'utilise 1.4.2_13.
    Est ce qu'il y a un truc similaire permettant par exple d'implementer instruction : ProcessBuilder mass= new ProcessBuilder("cmd") sur java 1.4.
    Ou encore comme faire le upgrade de java pour k'il puisse supporter le 1.5 (sans desinstaller le 1.4)?

    Merci pour votre aide

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 54
    Par défaut
    Tu peux tout simplement utiliser la classe Runtime qui remplit pratiquement les memes fonctonalités que Processbuilder et qui est disponible avec jdk1.4 sans aucun souci.

  3. #3
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Voici quelques documentations sur l'exécution d'applications externes en Java :
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  4. #4
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 91
    Par défaut incovenient de Runtime
    Salut


    Au fait j'ai lu klk part dans une documentation de Runtime que les méthodes exec() permettent de lancer un programme, mais pas d'interpréter une ligne de commande ! C'est à dire que le programme appelé doit correspondre à un fichier exécutable, et que chacun des paramètres lui seront passés tel quel sans modification.

    Le problème ce qui moi je veux appeller un module qui doit être interprété par perl, c n'est pas un excutable. Donc Runtime ne convient pas.

    Vos propositions me seront d'un grand apport.

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par alphonse62
    Au fait j'ai lu klk part dans une documentation de Runtime que les méthodes exec() permettent de lancer un programme, mais pas d'interpréter une ligne de commande ! C'est à dire que le programme appelé doit correspondre à un fichier exécutable, et que chacun des paramètres lui seront passés tel quel sans modification.
    C'est tout à fait vrai !

    Citation Envoyé par alphonse62
    Le problème ce qui moi je veux appeller un module qui doit être interprété par perl, c n'est pas un excutable. Donc Runtime ne convient pas.
    Tu appelles forcément un exécutable
    De plus ProcessBuilder fonctionne de la même manière que les méthode Runtime.exec()...

    Comment fais-tu pour lancer le programme depuis le shell ??

    a++

  6. #6
    Membre actif
    Inscrit en
    Avril 2007
    Messages
    91
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 91
    Par défaut
    Citation Envoyé par adiGuba
    Salut,

    Comment fais-tu pour lancer le programme depuis le shell ?

    Effectivement, je lance mon programme à partir de l'invite de command de windows.

Discussions similaires

  1. [débutant] probleme avec une classe arbre
    Par go_all_in dans le forum C++
    Réponses: 17
    Dernier message: 08/06/2006, 10h33
  2. [POO] Problème avec les classes
    Par peypey dans le forum Langage
    Réponses: 8
    Dernier message: 03/05/2006, 15h05
  3. probleme avec la classe vector
    Par elekis dans le forum Langage
    Réponses: 4
    Dernier message: 12/04/2006, 16h25
  4. Probleme avec une class template
    Par lenectar dans le forum Langage
    Réponses: 2
    Dernier message: 01/03/2006, 10h49
  5. probleme avec la classe calendar
    Par fatmax dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 04/10/2005, 17h04

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