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

Langage Java Discussion :

URI is not hierarchical


Sujet :

Langage Java

  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Par défaut URI is not hierarchical
    Bonjour,
    Je n'arrive pas acceder à un fichier bat présent dans un jar exécutable
    Le programme arrive bien à lancer le bat depuis éclipse mais après un export en jar, j'ai le message d'erreur suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java.lang.IllegalArgumentException: URI is not hierarchical
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    File filSrc=new File(getClass().getResource("/toto.bat").toURI());
    Merci d'avance

  2. #2
    Membre très actif Avatar de unknow0
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 452
    Par défaut
    Bonjour,

    normal tu ne peu pas avoir un "File" sur un truc compresser.
    tu peu juste le recupere en temps que stream.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStream is=getClass().getResourceAsStream("/toto.bat");
    apres ce depend se que tu veux en faire. mais si c'est pour executer le bat il vaux mieu ne pas le metre dans le jar, car la il faudra l'extraire avand de puivoir l'executer.

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2008
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2008
    Messages : 41
    Par défaut
    Citation Envoyé par unknow0 Voir le message
    Bonjour,

    normal tu ne peu pas avoir un "File" sur un truc compresser.
    tu peu juste le recupere en temps que stream.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    InputStream is=getClass().getResourceAsStream("/toto.bat");
    apres ce depend se que tu veux en faire. mais si c'est pour executer le bat il vaux mieu ne pas le metre dans le jar, car la il faudra l'extraire avand de puivoir l'executer.
    merci de m'avoir mis sur la piste
    J'ai utilisé inputstream puis l'outputstream ça a fonctionné

    @+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 17/05/2012, 13h47
  2. Réponses: 0
    Dernier message: 07/09/2008, 06h28
  3. [Plugin] : package with uri * not found
    Par hynposat7 dans le forum Eclipse
    Réponses: 0
    Dernier message: 06/09/2008, 16h40
  4. URI Prefix not Recognised
    Par trihanhcie dans le forum ASP.NET
    Réponses: 1
    Dernier message: 23/04/2008, 18h02

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