Ich habe überall nach diesem gesucht, aber ich kann es nicht herausfinden.Eine Datei in ein JAR packen und dann in das richtige Verzeichnis verschieben
Ich mache eine Anwendung in Java, die die Midi-Bibliothek verwendet. Um diese Anwendung auszuführen, muss der Benutzer eine SoundBank-Datei (soundbank.gm) in seinem JRE-Installationsordner in lib/audio haben. Ich möchte nicht, dass der Benutzer das selbst herausfinden muss, also hoffte ich, ich könnte die Soundbank einfach als Ressource in der Anwendung paketieren und wenn die Anwendung gestartet wird, könnte ich sie programmgesteuert in das richtige Verzeichnis verschieben, wenn sie es tut war nicht da.
Also zuerst muss ich wissen, wie man eine Ressource wie in der JAR packen. Dann muss ich wissen, wie man die Ressource in ein anderes Verzeichnis kopiert. Ich weiß, wie man normale Dateien kopiert, aber ich bin nicht sicher, wie ich auf eine Datei in einem JAR zugreifen könnte.
Jede Hilfe wäre willkommen. Ich verwende Eclipse BTW, um eine ausführbare JAR zu exportieren.
EDIT: Ich habe gerade herausgefunden, der Grund, dass meine Datei nicht in der JAR verpackt wurde, weil ich es nicht als Quellordner in Eclipse deklariert habe. Wie kann ich auf diese Datei in Java zugreifen? Kann ich den JAR-Namen einfach als Ordnernamen behandeln?
Dies kann Ihnen eine Anleitung geben: http://www.cefns.nau.edu/~edo/Classes/CS477_WWW/Docs/pack_resources_in_jar.html. –