(Autorun CD) Jar öffnet PDF nicht

Mikel

Neues Mitglied
Hallo @all,
ich bin hier neu und hoffe das ihr meine Anfangsfehler verzeiht.

Ich habe vorab schon einiges gelesen und auch ausprobiert, aber es hat mir nicht so recht geholfen.

Ich arbeite mit NetBeans 7.1.1, dort habe ich ein Programm geschriben, das auch PDFs öffnet wenn ich Buttons drücke. Nun exportiere ich es als jar und packe es mit einer autorun auf eine cd (Wie hier beschrieben). Was ich bisher gelesen habe ist das ich die PDFs außerhalb der Jar in einen Ordner packen soll. Somit habe ich meinen ordner_pdf und meindatei.jar auf die cd gepackt. Bisher habe ich es so realisiert.

Java:
 try {
                Desktop.getDesktop().open(new File("ordner_pdf/datei.pdf"));
            } catch (IOException ex) {
                Logger.getLogger(NuetzlichesGUI.class.getName()).log(Level.SEVERE, null, ex);
            }

Natürlich funktioniert es auf der CD nicht da er ja ganz wo anders sucht. Kann ich denn da einen dynamischen pfad angeben, weil ja der eine sein cd laufwerk z.b. F: hat und der andere unter E:

Ich wäre sehr dankbar über tipps wie ich das am geschicktesten realsieren kann. Ich weiß es ist ein leidiges thema jar und PDFs aber ich hoffe es erbarmt sich einer und hilft mir.
Vielen Dank schon im voraus.
 
hol dir mit
Java:
File me=new File(this.getClass().getProtectionDomain().getCodeSource().´getLocation().toURI());
ein file-objekt auf das aktuelle jar ...
von dort aus gehst du mit
Java:
File myFolder=me.getParentFile();
eine eben höher *also vom "jar-file" auf den ordner in dem es liegt*
und von dort mit
Java:
File pdf_folder=new File(myFolder, "name des pdf-folder");
in den pdf-ordner ...
die selbe zeile dann noch mal für ein spezielles file ...
 

Zurück
Oben