PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pdf Datei aus jar Datei öffnen



tobias.vdk
27-04-2006, 12:04
Hallo!

Ich versuche ein pdf-Dokument im Paket "PTV" aus einer Klasse im selben Paket zu öffnen

URL HilfeDatei = this.getClass().getResource("Hilfe.pdf");
Runtime.getRuntime().exec ("rundll32 url.dll, FileProtocolHandler file:///" + HilfeDatei);
Leider führt das zur Fehlermeldung

Problem with Shortcut: Unable to open "jar:file:/C:/Dokumente/BA/se/ptv.jar!/PTV/Hilfe.pdf"
Da der Pfad stimmt, weiß ich nicht, woran es liege soll...

PS.: Weiß jemand, wie ich den Befehl Runtime.getRuntime()... so ändern muss, damit es unter Linux auch funktioniert?

Tschüss Tobias

tobias.vdk
27-04-2006, 16:47
Kleiner Fortschritt:


Process ext = Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL cmd /c jar xf ptv.jar PTV/Benutzerhandbuch.pdf");
String HilfeDatei2="PTV/Benutzerhandbuch.pdf";
Runtime.getRuntime().exec("rundll32 url.dll, FileProtocolHandler file:///" + HilfeDatei2);

Wenn ich jetzt das jar-File mit

java -jar ptv.jar
aus der Konsole (Windows) starte, dann funktioniert das extrahieren und das Aufrufen der Datei. Wenn ich aber das jar-File durch Doppelklick aus dem Total Commander starte, dann funktionieren die Befehle nicht. :( aber mit Doppelklick aus dem Windows Explorer schon :confused:

Hat jemand ne Idee?

Tschüss Tobias