Clanintern Clanintern Clanintern

Forum

Öffentliche Foren
FORUM: Spiele & Computer THEMA: Java: PDF öffnen lassen
AUTOR BEITRAG
†ЯøjãnэЯ

RANG Deckschrubber

#1 - 30.06 12:19

Hi!

Ich möchte sobald jemand auf den Menübutton "Hilfe" geklickt wurde, eine PDF laden.
Das PDF befindet sich im gleichen Package wie die aufrufende Methode.

ich habs einmal mal mit

code:

p = Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL cmd /c start acrord32.exe Handbuch.pdf");


probiert. acrobat reader öffnet sich zwar, jedoch findet er die datei nicht.

ebenso hab ichs mit

code:

try {
Desktop.getDesktop().open(new File("Handbuch.pdf"));

} catch (IOException e1) {

          e1.printStackTrace();
}


probiert. auch ohne erfolg.

er bringt unter anderem folgende fehlermeldung in der console:

xception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: The file: \gui\Handbuch.pdf doesn't exist.


...

Woran könnte das liegen? Wie gebe ich den richtigen Pfad an, wenn sich die PDF im gleich Ordner befindet?

Danke!
h¥pertex

RANG Deckschrubber

#2 - 30.06 14:48

Lies doch zuerst den Pfad aus, indem sich dein Programm befindet.
Keine Ahnung wie das mit Java geht, aber das sollte ja machbar sein

Edit: vllt hilft dir ja das irgendwie weiter: forum.javacore.de/viewtopic.php?p=32718
giDDl *kurzzeitsingle*

RANG Ober0wn3r

#3 - 28.07 08:18

Wen meinst du mit "jemand" eigentlich? geh nicht davon aus dass jeder den acroreader installiert hat!
El Macho

RANG Deckschrubber

#4 - 30.07 17:22

Vorausgesetzt Java 6 ist es trivial

www.tutego.com/blog/javainsel/2006/08/die-neue-klasse-javaawtdesktop.html