Hallo zusammen;
Habe ein kleines Problem. Und zwar habe ich ein GUI mit einer JMenuBar, dort hat es ein Item, welches mir dann zwei Dokumente mit Desktop.getDesktop().open(..) öffnet. Dies funktioniert in eclipse einwandfrei. Sobald ich aber ein jar-File erstelle und dasselbe mache, passiert nichts.
Ich weiss, dass es an den Pfäden liegt und ich vermute, dass ich irgendwas mit getClass.getResource() machen muss.
Jedoch hab ich bis jetzt nicht herausgefunden wie ich dass anstellen kann.
Hat jemand ne Idee?
Hier der Code der Klasse:
Habe ein kleines Problem. Und zwar habe ich ein GUI mit einer JMenuBar, dort hat es ein Item, welches mir dann zwei Dokumente mit Desktop.getDesktop().open(..) öffnet. Dies funktioniert in eclipse einwandfrei. Sobald ich aber ein jar-File erstelle und dasselbe mache, passiert nichts.
Ich weiss, dass es an den Pfäden liegt und ich vermute, dass ich irgendwas mit getClass.getResource() machen muss.
Jedoch hab ich bis jetzt nicht herausgefunden wie ich dass anstellen kann.
Hat jemand ne Idee?
Hier der Code der Klasse:
Java:
public class MenuItemDocEvent implements ActionListener {
/**
* Öffnet die Projektdokumentation.
*/
public void actionPerformed(ActionEvent itemEvent) {
try {
Desktop.getDesktop().open(new File(("Media/Projektdokumentation.pdf")));
Desktop.getDesktop().open(new File("Media/Testing_iFileDump.xlsx"));
LogPanel.fillDoc("Opened the documentation");
MyLogger.getInstanceFromLogger().info("Opened the documentation");
} catch (IOException exc) {
exc.printStackTrace();
MyLogger.getInstanceFromLogger().error(exc.getMessage());
LogPanel.fillDoc(exc.getMessage());
}
}
}