hallo,
ich versuche immer noch eine lokale html-datei via java.awt.Desktop.browse mit dem standardbrowser zu oeffnen.
das klappt immer noch nicht und ich weis auch noch nicht genau warum.
'habe nun mal probiert eine lokale textdatei mit dem standardeditor via java.awt.Desktop.open zu öffnen.
Das selbe Problem!
In beiden Fällen existiert die Datei, kann aber nicht geöffnet werden !!!
Als Bspl. der Code für "desktop.open":
Konsolenmeldung:
open local: file exists !!
file.toString() = /home/mrg/test.txt
java.io.IOException: Failed to show URI:file:/home/mrg/test.txt
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:75)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:43)
at java.awt.Desktop.open(Desktop.java:254)
at desktopBrowser.StartDesktopBrowser.openText(StartDesktopBrowser.java:71)
at desktopBrowser.StartDesktopBrowser.actionPerformed(StartDesktopBrowser.java:57)
...
Ist das ein Java-Bug?
Hat jemand eine Ahnung oder Idee?
Vielen Dank im Voraus!!
Beste Grüße
ich versuche immer noch eine lokale html-datei via java.awt.Desktop.browse mit dem standardbrowser zu oeffnen.
das klappt immer noch nicht und ich weis auch noch nicht genau warum.
'habe nun mal probiert eine lokale textdatei mit dem standardeditor via java.awt.Desktop.open zu öffnen.
Das selbe Problem!
In beiden Fällen existiert die Datei, kann aber nicht geöffnet werden !!!
Als Bspl. der Code für "desktop.open":
Java:
private void openText(){
Desktop desktop;
if (Desktop.isDesktopSupported()) {
desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.OPEN)) {
File file = new File(System.getProperty("user.home") + "/test.txt");
if(file.exists()){
System.out.println("open local: file exists !!");
try {
System.out.println("file.toString() = "+file.toString());
desktop.open(file);
} catch (IOException e) {
e.printStackTrace();
}
}else{
System.out.println("open : file does not exists :-(");
}
}
}
}
Konsolenmeldung:
open local: file exists !!
file.toString() = /home/mrg/test.txt
java.io.IOException: Failed to show URI:file:/home/mrg/test.txt
at sun.awt.X11.XDesktopPeer.launch(XDesktopPeer.java:75)
at sun.awt.X11.XDesktopPeer.open(XDesktopPeer.java:43)
at java.awt.Desktop.open(Desktop.java:254)
at desktopBrowser.StartDesktopBrowser.openText(StartDesktopBrowser.java:71)
at desktopBrowser.StartDesktopBrowser.actionPerformed(StartDesktopBrowser.java:57)
...
Ist das ein Java-Bug?
Hat jemand eine Ahnung oder Idee?
Vielen Dank im Voraus!!
Beste Grüße