Bonjour,
J'ai crée une JMenuBar et j'y inséré un item "Mode d'emploi"
Comment est-ce que je peux pointer un lien vers un document word sur cet item "Mode d'emploi"? Lorsqu'on clique sur "Mode d'emploi" ca ouvre un fichier word.
Merci
Bonjour,
J'ai crée une JMenuBar et j'y inséré un item "Mode d'emploi"
Comment est-ce que je peux pointer un lien vers un document word sur cet item "Mode d'emploi"? Lorsqu'on clique sur "Mode d'emploi" ca ouvre un fichier word.
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 try{ Runtime run = Runtime.getRuntime(); String cmd = "chemin_du_fichier"; Runtime.getRuntime().exec(cmd); }finally{}
Mais encore ...Merci d'avoir répondu mais cela ne fonctionne pas.
Tu peux préciser l'erreur et/ou envoyer le message d'erreur.
Message d'erreur: "Unhandled exception type
IOException"
Autant pour moi, j'aurais du tester avant :
C:\\Program Files\\Microsoft Office\\Office12\\WINWORD : chemin vers l'exécutable de Word
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 try{ Runtime run = Runtime.getRuntime(); String cmd = "C:\\Program Files\\Microsoft Office\\Office12\\WINWORD ./mon_Fichier_Word.doc"; Runtime.getRuntime().exec(cmd); }catch(Exception e){ System.out.println("ERREUR : "+e.getMessage()); }
./mon_Fichier_Word.doc : chemin vers mon fichier word
Cela ne fonctionne toujours pas.
J'ai un mac, j'ai donc modifier la cible:
Mais j'ai un message d'erreur:
ERREUR : /Applications/Preview.app: cannot execute
C'est quoi Preview.app? ce n'est pas l'exécutable de word si?ERREUR : /Applications/Preview.app: cannot execute
Cool,
J'ai trouvé,
Ca fonctionne!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Runtime runtime = Runtime.getRuntime(); Process process = null; try { process = runtime.exec(new String[]{"open", "/Users/Theytaz/Documents/Mode_demploi.pdf"}); } catch(Exception err) { System.out.println("err = " + err); }
Si tu travailles en java 6 (de toute façon c'est la seule version qui ne soit pas en end of life, donc la seule supportée par Oracle), il est préférable de passer par la méthode
Code : Sélectionner tout - Visualiser dans une fenêtre à part Desktop.getDesktop().open(File f)
Partager