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 :

[java.awt.Desktop] Impossible d'ouvrir le fichier


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Par défaut [java.awt.Desktop] Impossible d'ouvrir le fichier
    Bonjour,

    J'aimerais ouvrir une vidéo depuis mon application Java. Pour cela j'ai utilisé la commande suivante
    sachant que la vidéo en question se trouve dans le dossier "hRef412" à la racine de mon projet:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Desktop.getDesktop().open(new File("hRef412/video.AVI"));
    J'obtiens l'erreur suivante :

    Failed to open file:/I:/Eclipse/workspace_divers/ProjetVideo/hRef412/video.AVI. Error message: Erreur non spécifiée
    Pour info j'utilise la même commande (sauf nom du fichier) pour ouvrir un fichier powerpoint qui se trouve au même endroit et cela fonctionne....

    Qqun peut-il me guider pour résoudre cette erreur svp ?
    Merci d'avance pour votre aide

  2. #2
    Modérateur
    Avatar de BakSh0
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 276
    Par défaut
    Bonjour,

    Le fichier existe t'il dans le dossier "I:/Eclipse/workspace_divers/ProjetVideo/hRef412/" ? Si oui porte t'il bien le nom : "video.AVI" ?
    BakSh0, Modérateur .Net & Web

    Affichez la colorisation syntaxique dans votre code en ajoutant dans votre balise : [CODE=xxx] en remplaçant xxx par le nom du langage.


    N'oubliez pas de consulter les FAQs : .Net / Web et les cours et tutoriels .Net / Web

  3. #3
    Membre éclairé
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Par défaut
    L'erreur est tout à fait clair mais il y a une merde qq part.

    Si j'execute la commande
    I:/Eclipse/workspace_divers/EauViveLauncher/hRef412/video.AVI
    La vidéo s'ouvre bien....

  4. #4
    Modérateur
    Avatar de BakSh0
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 276
    Par défaut
    Attention "I:/Eclipse/workspace_divers/ProjetVideo/hRef412/" n'est pas "I:/Eclipse/workspace_divers/EauViveLauncher/hRef412/video.AVI "
    BakSh0, Modérateur .Net & Web

    Affichez la colorisation syntaxique dans votre code en ajoutant dans votre balise : [CODE=xxx] en remplaçant xxx par le nom du langage.


    N'oubliez pas de consulter les FAQs : .Net / Web et les cours et tutoriels .Net / Web

  5. #5
    Membre éclairé
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Par défaut
    Oups, mauvais copié-collé.....
    Il s'agit bien dans les 2 cas de

    I:/Eclipse/workspace_divers/ProjetVideo/hRef412

  6. #6
    Modérateur
    Avatar de BakSh0
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 276
    Par défaut
    Essaye de changer le chemin par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Desktop.getDesktop().open(new File("/Eclipse/workspace_divers/ProjetVideo/hRef412/video.AVI"));
    Ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Desktop.getDesktop().open(new File("Eclipse/workspace_divers/ProjetVideo/hRef412/video.AVI"));
    Ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Desktop.getDesktop().open(new File("I:/Eclipse/workspace_divers/ProjetVideo/hRef412/video.AVI"));
    BakSh0, Modérateur .Net & Web

    Affichez la colorisation syntaxique dans votre code en ajoutant dans votre balise : [CODE=xxx] en remplaçant xxx par le nom du langage.


    N'oubliez pas de consulter les FAQs : .Net / Web et les cours et tutoriels .Net / Web

  7. #7
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Bonjour

    Un test simple pour savoir si ton fichier est existant ou pour vérifier si le chemin est correct
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    File f = new File(myPath);
    System.out.println(f.exists());

  8. #8
    Membre éclairé
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Par défaut
    Le fichier existe bien ....la méthode retourne "Vrai"

    J'utilise java 6 si jamais pour des raisons externes

  9. #9
    Membre éclairé Avatar de nchal
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 512
    Par défaut
    Salut

    J'ai essayer ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
            try
            {
                File f = new File(System.getProperty("user.dir") + "/src/AVT_Michelin_5703.jpeg");
                ;
                if (f.exists())
                {
                    Desktop.getDesktop().open(f);
                }
                else
                {
                    System.err.println("Fichier inexistant");
                }
            }
            catch (IOException e)
            {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
    et ça marche bien sous Java 6

  10. #10
    Membre éclairé
    Profil pro
    100
    Inscrit en
    Juillet 2007
    Messages
    585
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : 100

    Informations forums :
    Inscription : Juillet 2007
    Messages : 585
    Par défaut
    Comme j'ai dis plus haut, j'ai un deuxième bouton qui permet d'ouvrir un fichier powerpoint et un troisième pour un fichier PDF (qui se trouvent au même endroit) et
    là ça fonctionne.
    Le problème vient visiblement de la vidéo ....mais je ne vois pas pourquoi vu que je peux l'ouvrir sans problème en dehors de mon programme

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/08/2008, 21h19
  2. Réponses: 7
    Dernier message: 20/01/2007, 19h00
  3. Impossible d'ouvrir un fichier access
    Par squale32 dans le forum Access
    Réponses: 4
    Dernier message: 13/09/2006, 12h26
  4. impossible d'ouvrir le fichier
    Par michel71 dans le forum Langage
    Réponses: 8
    Dernier message: 05/05/2006, 11h20
  5. IE : impossible d'ouvrir un fichier
    Par alexixlebaulois dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 23/12/2005, 11h08

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