Dokument mit Standardanwendung öffnen (Java): Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
|||
| Zeile 4: | Zeile 4: | ||
=Bis Java 1.5= | =Bis Java 1.5= | ||
==Windows== | ==Windows== | ||
< | <code=java>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL MyFile.pdf");</code=java> | ||
oder | oder | ||
< | <code=java>Runtime.getRuntime().exec("cmd /c start MyFile.pdf");</code=java> | ||
==MacOS X== | ==MacOS X== | ||
< | <code=java>Runtime.getRuntime().exec("open MyFile.pdf");</code=java> | ||
==Linux== | ==Linux== | ||
< | <code=java>Runtime.getRuntime().exec("xdg-open MyFile.pdf");</code=java> | ||
=Ab Java 1.6= | =Ab Java 1.6= | ||
Mit Java 1.6 wurde die Klasse Desktop eingeführt, die nun unter allen Betriebssystemen gleichen Code einsetzt, um Dateien mit der Standardanwendung zu öffnen. | Mit Java 1.6 wurde die Klasse {{JAPI|Desktop}} eingeführt, die nun unter allen Betriebssystemen gleichen Code einsetzt, um Dateien mit der Standardanwendung zu öffnen. | ||
<code=java>Desktop desk = Desktop.getDesktop(); | |||
</code=java> | |||
[[Kategorie:Java]] | [[Kategorie:Java]] | ||
Version vom 2. März 2017, 18:00 Uhr
In diesem Kurz-Tutorial wird beschrieben, wie man in Java Dokumente und Dateien mit der dafür bestimmten (im System registrierten) Standardanwendung öffnen kann. Im Beispiel ist MyFile.pdf der Dateiname.
Bis Java 1.5
Windows
<code=java>Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL MyFile.pdf");</code=java>
oder
<code=java>Runtime.getRuntime().exec("cmd /c start MyFile.pdf");</code=java>
MacOS X
<code=java>Runtime.getRuntime().exec("open MyFile.pdf");</code=java>
Linux
<code=java>Runtime.getRuntime().exec("xdg-open MyFile.pdf");</code=java>
Ab Java 1.6
Mit Java 1.6 wurde die Klasse Desktop eingeführt, die nun unter allen Betriebssystemen gleichen Code einsetzt, um Dateien mit der Standardanwendung zu öffnen.
<code=java>Desktop desk = Desktop.getDesktop();
</code=java>
