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 :

Ouvrir des fichiers avec leur logiciel par défaut


Sujet :

Langage Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut Ouvrir des fichiers avec leur logiciel par défaut
    Bonjour,

    Comme l'indique l'intitulé, je cherche à ouvrir des fichiers avec leur programme par défaut via JAVA sachant que je suis sous MAC OSX.

    Par exemple, via un JFileChooser, je choisis un fichier vidéo et ça m'ouvre VLC et la vidéo se lance.

    J'ai trouvé l'api JDIC avec la méthode Desktop.open(File) mais ça plante sous mac uniquement. (La vidéo se lance bien mais mon soft quitte brusquement (il n'y a pas de passage dans le catch)). J'aurai donc voulu savoir simplement s'il existait un moyen pour éviter ce plantage ou sinon savoir s'il y avait une alternative.

    Quelqu'un a-t-il une idée ?

  2. #2
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    Le plantage n'a pas l'air directement lié à Java ou JDIC vu que le programme s'ouvre.
    Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
    De la bonne manière de poser une question (et de répondre).
    Je ne fais pas de service par MP. Merci (...de lire les règles...).
    Ma page dvp.com

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    92
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 92
    Points : 45
    Points
    45
    Par défaut
    ben si car j'ai un message d'erreur de mac osx qui me signale qu'il s'agit du fichier libjdic.jnilib. Je pense que cette api ne doit pas être compatible avec des mac intel car elle n'a pas été mise à jour depuis un bon moment.

    J'ai donc trouvé une alternative Runtime.getRuntime().exec("open ...");
    Le soucis c'est que si le fichier à ouvrir comporte des espaces il faudrait mettre des guillemets mais si je tape Runtime.getRuntime().exec("open \"toto titi.avi\""); rien ne se passe alors que si je fais un copier/coller dans le terminal ça passe sans problème. Les guillemets (et les apostrophes également) ne sont pas pris en compte.

    J'ai également vu qu'avec la version 6 du jdk, on pouvait faire Desktop.open(); mais elle n'est pas encore disponible sur mac (je travaille donc avec la version 5).

    Quelqu'un peut-il m'aider ?

  4. #4
    Membre expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Points : 3 083
    Points
    3 083
    Par défaut
    On peut pas t'aider si JDIC plante, faut le dire à JDIC.
    Sinon vend ton mac, met un Pinguin
    Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
    De la bonne manière de poser une question (et de répondre).
    Je ne fais pas de service par MP. Merci (...de lire les règles...).
    Ma page dvp.com

Discussions similaires

  1. Réponses: 5
    Dernier message: 02/04/2012, 13h44
  2. Réponses: 2
    Dernier message: 27/08/2009, 09h08
  3. Ouvrir/afficher un fichier avec son logiciel par défaut
    Par Alain P. dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 20/06/2009, 18h47
  4. Ouvrir un fichier avec le logiciel par défaut
    Par prgasp77 dans le forum Débuter
    Réponses: 2
    Dernier message: 22/01/2009, 12h34
  5. Réponses: 1
    Dernier message: 23/07/2007, 11h00

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