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

Java Discussion :

Lancement de fichiers divers


Sujet :

Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Par défaut Lancement de fichiers divers
    Bonjour j'utilise la Methode Desktop.getDesktop.open(file) disponnible avec Java 6. Mon problème est lors de l'appel de cette fonction mon application se ferme toute seule.
    Aucune exception n'est générée.
    Quelqu'un aurait-il une explication et une solution ?
    Merci d'avance Aurélien.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    23
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 23
    Par défaut
    Bonjour,
    Joindre le code associé serait d'une aide précieuse pour te donner un début d'explication.

  3. #3
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Effectivement, le code minimal pour reproduire le problème est indispensable.
    Quel est l'application qui traite le fichier ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Par défaut
    Voici les code et la fermeture de l'application s'effectue pour n'importe quel type de fichier.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    File f = new File("C:\\Documents and Settings\\aurelien\\Mes Documents\\test2.txt");
    				if(!f.exists())
    				{
    					JOptionPane.showMessageDialog(this,"Le document \'"+document.getLabel()+"\' n'existe plus ou a été déplacé.","Ouverture impossible",JOptionPane.WARNING_MESSAGE);
    					return;
    				}
    				//Sinon on ouvre le fichier
    				try {
    					Desktop.getDesktop().open(f);
    				} catch (IOException e1) {
    					e1.printStackTrace();
    				}

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Question conne, ton programe continue après ce open? Ou il sort du main et termine normalement? As-tu lancé le programme avec java.exe? javaw.exe n'a pas de console et donc le printStackTrace() eventuel tombe dans le vide.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Par défaut
    Je lance mon application via l'exécution d'eclipse. Et lors d'un clic j'effectue ce code. J'ai essayer de le suivre au pas à pas. Le pas à pas arrive bien jusqu'à la ligne de code mais ensuite l'exécution s'arrète.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    par "l'exécution s'arrête" tu veux dire que ta jvm est arrêtée?

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Par défaut
    Oui tout es fermer, mais aucune exception n'est générée.

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

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    t'as le meme effet quand tu lance ton application depuis une ligne de commande?

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 64
    Par défaut
    Le truc c'est que sur le pc de mes collègue de bureau cela fonctionne très bien.
    J'ai tout d'abord penser à la version de la JVM. J'ai installer la toute dernière (JDK 1.6_14), mais toujours le même effet.

Discussions similaires

  1. boucle infinie au lancement du fichier
    Par geraldh713 dans le forum Access
    Réponses: 2
    Dernier message: 15/08/2007, 16h35
  2. Ouverture ou lancement de fichier
    Par grabriel dans le forum Langage
    Réponses: 6
    Dernier message: 15/03/2007, 19h42
  3. [VBA-E] Ouvrir un UserForm au lancement du fichier Excel
    Par gantec dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/02/2007, 14h37
  4. [DOS] Espace dans le chemin et lancement de fichier
    Par nahzhir dans le forum Scripts/Batch
    Réponses: 16
    Dernier message: 20/02/2006, 09h27
  5. [MFC] Lancement de fichier batch
    Par spirit_1999 dans le forum MFC
    Réponses: 28
    Dernier message: 01/06/2005, 11h21

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