Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Ich habe aus meinem Programm mal eine jar-Datei gemacht um es ein paar Leuten zu zeigen.
Aber... Pustekuchen!
Also ich konnte die jar-Datei bei mir öffnen... Woran liegts JRE?
Kann ich irgendwie ne exe-Datei draus machen oder ähnliches?
Fehlermeldung: Could not find the main class. Program will exit!
Mehr rückt er nicht raus... habe das jar-file entpackt und es erschien ein Ordner "META-INF"...
In dem Ordner war die Datei MANIFEST.MF mit Original diesen Zeilen:
Du erzeugst deine Programme mit Java 1.6. Interessant ist aber die JRE-Version, auf dem Zielsystem. Die muss nämlich größer oder gleich deiner JDK-Version sein.
Und: Hast du schon mal die Batch-Datei aus der FAQ zum Erzeugen ausprobiert?
Also es ist mein erstes Programm aus dem ich eine Jar-Datei mache die auch wo anders laufen soll... Deswegen habt bitte nachsicht
Also ich hab die Jar-Datei mit dem Java-Editor erzeugt und wusste erstmal garnich dass ich ein manifest brauche...
Hab mich mal eingelesen und in der Konsole folgendes eingetragen... :
"C:\aktueller Pfad\jar -cvfm MeineDatei.jar MeinManifest.txt MeineKlasse1.class MeineKlasse2.class ohne Erfolg...
Wenn du Hilfe schnelle erwartest, solltest du immer auch deine Fehlermeldungen posten, sonst endet das nur in Raterei.
Warum es ein Problem beim Ausführen einer Jar-Datei gibt, lässt sich ganz leicht in der Java-Console ermitteln.
Befehl: java -jar MeinProgramm.jar
Wenn du dein Projekt mit dem Java Editor bearbeitest, erzeugst du am besten ein eigenes Verzeichnis für das Projekt und legst dort alle .class-Dateien hinein. Der Java Editor kann dann auch ganz ohne Manifest daraus ein ausführbares Jar-File erzeugen.
Wenn du Grafiken mit in deiner Jar-Datei speichern willst, musst du die Aufrufe/Referenzierung im Code anpassen.
Falls du immer noch Probleme hast, solltest du mal in die FAQ gucken, da gibts mehrere Beiträge und auch ein Batch-Tool, welches ausführbare Jar-Dateien erstellen kann.
Also ich habe im Internet das Tool ein tool zum exe erzeugen gefunden... jaja ich weiss plattformunabhängigkeit etc... spielt in meinem fall eh keine rolle!
Dieses tool setzt den jdk 1.5 vorraus...
Jetzt habe ich das ganze mit jdk 1.5 kompiliert und aus 3 java dateien sind 12 klassen geworden! davon 10 von dem eigentlichen programm...
die bezeichnung: programm.class programm$1.class, programm$2.class und so weiter...
is das normal? bzw muss ich beim packen einer jar datei alle 12 klassen aufführen?
Das Erzeugen von Exe-Dateien befreit dich aber nicht davon, dass auf der Zielmaschine eine JRE laufen muss...
Es sei denn du hast da einen Native Code Compiler.
Bitte wirklich mal die FAQ durchlesen, da ist das Für und Wider erklärt.