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

avec Java Discussion :

[DEV] Execution d'application externe sous mac os X


Sujet :

avec Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Points : 7
    Points
    7
    Par défaut [DEV] Execution d'application externe sous mac os X
    Bonjour à tous,

    Je dois porter une application java 6 windows sous mac G4 os X 10.4.10.
    J'ai pu faire mes modifications et compiler l'application en utilisant java 5 car java 6 n'est pas dispo sur les mac power pc.

    Cependant, je fais face à un problème pour lancer des applications externes me permettant de visualiser des jpg gif ou des videos mpg.
    J'aimerais pouvoir lancer Quicktime ou Safari le cas échéant pour la prévisualisation de ces fichiers.

    Voici ce que je fais actuellement pour les images (url étant une variable String contenant l'adresse absolue de mon image) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    try{
    final String commands[] = new String[] { "./Applications/Safari.app", url };
    Statics.executeCommand(commands);
    } catch (final Exception ex) {
    	ex.printStackTrace();
    	ErrorDialog.display(ex);
    }
    ce qui implique :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    commands[0]+" "+commands[1]="./Applications/Safari.app /Users/mac/appli/temp/test.jpg"
    A l'exécution j'obtiens une IOexception "cannot execute", pourtant le chmod sur l'appli concernée est clean (chmod +x).

    Please advice, merci pour vos réponses.

    Beber69

  2. #2
    Expert éminent sénior Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 562
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 562
    Points : 15 493
    Points
    15 493
    Par défaut
    Je ne suis pas expert Mac mais il me semble de les ".app", ne sont pas vraiment des fichier exécutables mais un répertoire qui contient tous les fichiers de l'application, y compris l'exécutable.
    Il faut appeler le fichier exécutable a l'interieur de ce dossier.
    Il existe aussi probablement une commande qui permet de demarrer un répertoire apps en tant qu'application, malheureusement je ne connais pas assez Mac.

  3. #3
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Sinon, tu peux utiliser la commande open:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    open http://www.developpez.com
    Ce code permet d'ouvrir le navigateur par défaut avec le site passé en paramètre.
    Cela fonctionne avec d'autres types de documents.

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    tu as aussi il me semble la classe Desktop, qui te permet d'ouvrir des document avec l'application associée, et ce indépendament de l'os utilisé.

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 13
    Points : 7
    Points
    7
    Par défaut
    Merci pour vos réponses, la commande open par défaut me convient parfaitement, je jeterai un oeil en détail la classe desktop par la suite.

    Merci à tous !

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

Discussions similaires

  1. [Logiciel] Application graphique sous mac os
    Par nymformaticien dans le forum Apple
    Réponses: 6
    Dernier message: 05/02/2010, 10h10
  2. Crash d'application Java sous Mac
    Par Deamon77 dans le forum EDT/SwingWorker
    Réponses: 2
    Dernier message: 09/04/2009, 12h39
  3. executer une application Java sous Linux
    Par interhossa007 dans le forum Applications et environnements graphiques
    Réponses: 2
    Dernier message: 29/10/2008, 11h47
  4. Executer une application Java pour mac sous windows
    Par M_Makia dans le forum Général Java
    Réponses: 6
    Dernier message: 22/10/2008, 19h42
  5. Réponses: 6
    Dernier message: 18/05/2006, 14h11

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