Hallo Forum,
dieser Code:
öffnet leider die pdf-Datei nicht, sondern gibt Folgendes aus:
Desktop-Klasse wird unterstützt
Eine Datei kann geöffnet werden: true
Die Datei /home/NetBeansProjects/MeinProjekt/Bericht.pdf existiert: true
java.io.IOException: Failed to show URI:file:/home/NetBeansProjects/MeinProjekt/Bericht.pdf
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:114)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:77)
at java.awt.Desktop.open(Desktop.java:272)
Weiß jemand, woran das liegen könnte?
(OS: Ubuntu 12.04, pdf-Viewer ist installiert, NetBeans 7.1.2, JDK 1.7)
dieser Code:
Java:
private void pdfAnzeige(String datei) {
if (Desktop.isDesktopSupported()) {
System.out.println("Desktop-Klasse wird unterstützt");
Desktop desk = Desktop.getDesktop();
System.out.println("Eine Datei kann geöffnet werden: "
+ desk.isSupported(Desktop.Action.OPEN));
}
try {
File pdfFile = new File(datei);
System.out.println("Die Datei " + pdfFile.getPath() + " existiert: " + pdfFile.exists());
if (pdfFile.exists()) {
if (Desktop.isDesktopSupported()) {
Desktop.getDesktop().open(pdfFile);
} else {
System.out.println("Awt Desktop wird nicht unterstützt!");
}
} else {
System.out.println("Datei nicht gefunden!");
}
System.out.println("Erledigt!");
} catch (Exception ex) {
ex.printStackTrace();
}
}
öffnet leider die pdf-Datei nicht, sondern gibt Folgendes aus:
Desktop-Klasse wird unterstützt
Eine Datei kann geöffnet werden: true
Die Datei /home/NetBeansProjects/MeinProjekt/Bericht.pdf existiert: true
java.io.IOException: Failed to show URI:file:/home/NetBeansProjects/MeinProjekt/Bericht.pdf
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:114)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:77)
at java.awt.Desktop.open(Desktop.java:272)
Weiß jemand, woran das liegen könnte?
(OS: Ubuntu 12.04, pdf-Viewer ist installiert, NetBeans 7.1.2, JDK 1.7)