Hallo,
ich bin Johannes, Student und neu hier im Forum.
Ich arbeite zurzeit an einem Java Programm in Eclipse, dass mit einer Swing Benutzeroberfläche ausgestattet ist. Außerdem benutzt das Programm als DB die H2 Database Engine, die als jar Datei in mein Programm eingebunden ist.
Nun habe ich versucht das erste mal eine lauffähige jar Datei zu erzeugen, die auch ohne Eclipse startet. Dabei bin ich wie folg vorgegangen:
Rechte Maustaste auf das Projekt -> Export -> Java -> Rinnable JAR file:
Launch configuration: Main ausgewählt
Libery handling: Copy required libraries into sub-folder ... ausgewählt
-> finish
Das erzeugte JarFile lässt sich über die CMD mittels:
java -jar Prog.jar
Problemlos starten und benutzen
Bei einem Doppelklick auf das jar File erscheint jedoch die Meldung:
"Could not find the main class. Programm will exit"
Ich benutze Eclipse Kepler unter Win7, andere Java Programme wie z.B. der "SQuirell SQL Client" laufen, werden allerdings über eine Batch Datei gestartet. Wenn ich hier direkt auf das jar klicke erscheint der selbe Fehler.
Wer hat eine Idee wie ich das jar file Doppelklick fit bekomme ? Vielleicht auch über eine Batch Datei starten? Falls das die Lösung ist würde ich mich über Hilfe dabei freuen, da ich mit Batch Dateien bisher noch nie gearbeitet habe.
Grüße,
Johannes
Edit: Eine Lösung ohne Batch Datei wäre mir lieber, wenn dies möglich ist
Edit2: Ich hab jetzt eine .bat Datei erstellt in der nur "java -jar Prog.jar" steht. Diese liegt im gleichen Ordner wie Prog.jar und siehe da: es startet.
Bleibt also nur noch zu klären, wie die Prog.jar direkt startbar gemacht werden kann.
Edit3: So komplette Verwirrung. Auf dem Win7 Laptop meiner Freundin, startet es nur über die jar und nicht über die bat. Ich brauche auf jedenfall eine Lösung die überall funktioniert
ich bin Johannes, Student und neu hier im Forum.
Ich arbeite zurzeit an einem Java Programm in Eclipse, dass mit einer Swing Benutzeroberfläche ausgestattet ist. Außerdem benutzt das Programm als DB die H2 Database Engine, die als jar Datei in mein Programm eingebunden ist.
Nun habe ich versucht das erste mal eine lauffähige jar Datei zu erzeugen, die auch ohne Eclipse startet. Dabei bin ich wie folg vorgegangen:
Rechte Maustaste auf das Projekt -> Export -> Java -> Rinnable JAR file:
Launch configuration: Main ausgewählt
Libery handling: Copy required libraries into sub-folder ... ausgewählt
-> finish
Das erzeugte JarFile lässt sich über die CMD mittels:
java -jar Prog.jar
Problemlos starten und benutzen
Bei einem Doppelklick auf das jar File erscheint jedoch die Meldung:
"Could not find the main class. Programm will exit"
Ich benutze Eclipse Kepler unter Win7, andere Java Programme wie z.B. der "SQuirell SQL Client" laufen, werden allerdings über eine Batch Datei gestartet. Wenn ich hier direkt auf das jar klicke erscheint der selbe Fehler.
Wer hat eine Idee wie ich das jar file Doppelklick fit bekomme ? Vielleicht auch über eine Batch Datei starten? Falls das die Lösung ist würde ich mich über Hilfe dabei freuen, da ich mit Batch Dateien bisher noch nie gearbeitet habe.
Grüße,
Johannes
Edit: Eine Lösung ohne Batch Datei wäre mir lieber, wenn dies möglich ist
Edit2: Ich hab jetzt eine .bat Datei erstellt in der nur "java -jar Prog.jar" steht. Diese liegt im gleichen Ordner wie Prog.jar und siehe da: es startet.
Bleibt also nur noch zu klären, wie die Prog.jar direkt startbar gemacht werden kann.
Edit3: So komplette Verwirrung. Auf dem Win7 Laptop meiner Freundin, startet es nur über die jar und nicht über die bat. Ich brauche auf jedenfall eine Lösung die überall funktioniert
Zuletzt bearbeitet: