Ausführbare Jar erzeugen (Datei wird nicht gefunden)

Chimi

Mitglied
Hallo,

aus Spaß an der Freude mach' ich privat grade ein Projekt.

Eben hab' ich Es als jar exportiert. (Ich bin dazu den Anweisung aus dem Internet gefolgt). Die jar Datei wurde erfolgreich erstellt.

Wenn ich Sie dann per Doppelklick starten will, passiert nichts. Wenn ich über die Konsole das Programm ausführe (java -jar versuch.jar) kommt folgende Fehlermeldung:
Code:
java.io.FileNotFoundException: config.cfg (Das System kann die angegebene Datei nicht finden)

Die Fehlermeldung sagt schon alles aus, eine Datei kann nicht gefunden werden. Daher nun die Frage: Muss die Datei in Eclipse in einem bestimmten Verzeichnis liegen? Andere Dateien die ich nutze (properties - ResourceBundle ...) müssen schließlich in einem bestimmten Verzeichnis/Classpath (Projekt/bin) liegen.

Ps. Wenn ich die jar entpacke ist die config Datei vorhanden.

Wär schön wenn mir einer weiter helfen könnte 🙂

Viele Grüße

chimi
 
Zuletzt bearbeitet:
Wie und von wo versuchst du die Datei zu lesen?

Andere Dateien die ich nutze (properties - ResourceBundle ...) müssen schließlich in einem bestimmten Verzeichnis/Classpath (Projekt/bin) liegen.
Nein! Man legt keine Dateien ins bin/ Verzeichnis. Wenn du ein Clean ausführst löscht dir eclipse kommentarlos das ganze Verzeichnis.

Sowas gehört in einen res/ Ordner den zu als zusätzlichen source folder einbindest. Dann werden diese Dateien beim Export auch in die jar gepackt.
 
Am einfachsten kann man dir helfen, wenn du uns hilfst.
Zeig uns doch mal bitte wie und wo du die datei laden willst.
Auch hilfreich wäre eine grobe Struktur in der man erkennen kann, wo deine Datei liegt (müssen nur die wichtigen dateien zu erkennen sein)

Zum Beispiel so:

Code:
src
-de
--sub
---klasse.java
-res
--config.cfg

Ansonsten, schau dir den verlinkten Thread mal an. Der könnte dir auch schon helfen.
 

Zurück
Oben