Hallo zusammen, ich habe folgenendes Problem
ich habe ein Programm das eine PDF Datei öffnet bzw öffnen soll.
Hier der Test des ganzen um es etwas übersichtlicher zu gestalten.
Ausgabe :
true
Exception in thread "main" java.io.IOException: Failed to show URI:file:/pfad../tst.pdf
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:93)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:61)
at java.awt.Desktop.open(Desktop.java:272)
at Test.main(Test.java:6)
Die Schreibrechte sind richtig gesetzt.
Javaversion auf linux ist 1.6.0
Desktop.isDesktopSupported() gibt ein true zurück
Ein PDF Viewer ist auch installiert
Unter Windows läuft das Programm ohne Probleme
Der Dateipfad stimmt
Es gibt zahlreiche ähnliche Posts zu dem Problem leider ohne Lösung, hat vielleicht jemand eine Idee?
ich habe ein Programm das eine PDF Datei öffnet bzw öffnen soll.
Hier der Test des ganzen um es etwas übersichtlicher zu gestalten.
Java:
import java.awt.*;
import java.io.*;
public class Test {
public static void main(String[] args) throws Exception {
System.out.println(Desktop.isDesktopSupported());
Desktop.getDesktop().open(new File("tst.pdf"));
}
}
Ausgabe :
true
Exception in thread "main" java.io.IOException: Failed to show URI:file:/pfad../tst.pdf
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:93)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:61)
at java.awt.Desktop.open(Desktop.java:272)
at Test.main(Test.java:6)
Die Schreibrechte sind richtig gesetzt.
Javaversion auf linux ist 1.6.0
Desktop.isDesktopSupported() gibt ein true zurück
Ein PDF Viewer ist auch installiert
Unter Windows läuft das Programm ohne Probleme
Der Dateipfad stimmt
Es gibt zahlreiche ähnliche Posts zu dem Problem leider ohne Lösung, hat vielleicht jemand eine Idee?