.jar Datein ausführen

Javafan12

Aktives Mitglied
Hallo ich habe seit geringer seit ein Problem, welches sich auf Java umwandeln in ein .jar datei bezieht.
Also ich hab den Java-Editor vom Bildungsserver Hessen mir runtergeladen. Dann habe ich ein Programm geschrieben, komprimiert und ausgeführt. Hat auch alles super geklappt, aber dann habe ich über meinen Editor, der über die Funktion verfügt eine java datei in eine .jar umzuwandeln, angewendet. So hat auch alles wunderbar geklappt. Aber dann als ich die .jar Datei öffnen wollte zeigte Windows mir an:
Cold not find the main class: Programname. Programm will exit. Jetzt hab ich seit 2 Stunden unter goggle gesucht, aber nichts hilfreiches gefunden. Kann mir bitte jemand helfen. Danke schonmal im Vorraus.
 

faetzminator

Gesperrter Benutzer
Du musst als Main Class jene Klasse angeben, welche die Methode [c]public static void main(String...)[/c] beinhaltet. Diese wird wohl kaum Programmname heissen.
 

faetzminator

Gesperrter Benutzer
Das muss aber der Name jener Klasse sein, welche die oben beschriebene Methode beinhaltet. Diese soll von der JVM gestartet werden können.
 

Empire Phoenix

Top Contributor
Manuell müsste das editierbar sein, müsste irgentwo im manifest stehen oder? ansonsten kann man glaube ich je nach obs eine runnable oder eine normale jar ist das einstellen.
 

Javafan12

Aktives Mitglied
Danke für die antworten. Also mir ist aufgefallen, als ich das Hello World Programm in ein .jar Datei umgewandelt habe, dass diese sich nicht öffnen lässt. Das heißt es gibt auch keine Fehlermeldung. Ganz es darin liegen das ich bei meinen Programm das von Java zur verfügung gestellte Paket import java.io.*; verwendet habe. Ich schick euch jetzt mal meinen Qellcode vllt. liegt es ja darin.
Java:
import java.io.*;
class WeihnachtsGebäck
{
  public static void main(String []args) throws IOException
  {
    BufferedReader stdin = new BufferedReader(new InputStreamReader(System.in));


    String zeile1, zeile2, zeile3;
    int lecker, Gebaeck, süß;
    
    System.out.println("Wie lecker sieht das Gebaeck aus?    (1-10)");
    zeile1 = stdin.readLine();
    lecker = Integer.parseInt(zeile1);
    
    System.out.println("Mögen sie diese Sorte von Gebaeck?   (1-10");
    zeile2 = stdin.readLine();
    Gebaeck = Integer.parseInt(zeile2);
    
    System.out.println("Wie süß sieht das  Gebaeck aus?   (1-10)");
    zeile3 = stdin.readLine();
    süß = Integer.parseInt(zeile3);
    
    if( ( lecker + Gebaeck + süß) > 15)
      System.out.println("Sie sollten ihren Einkauf nicht Vortsetzen");
      
      
     System.out.println("Setzen sie ihren Einkauf fort!");
  }
}
 

Javafan12

Aktives Mitglied
Wenn ich es jetzt verusche mit javaws.exe zu öffnen steht da anwendung konnte nicht gestartet werden. Wenn ich es verusche mit javaw.exe zu öffnen kommt immmer noch die gleiche Fehlermeldung.
 

faetzminator

Gesperrter Benutzer
Ersetze einfach Programmname durch WeihnachtsGebäck - aber ersetze zuerst alle Umlaute im Code, die haben dort nichts zu suchen und führen höchstens zu Problemen!
 

SegFault

Bekanntes Mitglied
öffne mal die jar datei mit winrar. Dort müsste irgendwo (ggf im ordner META-INF) eine Datei MANIFEST.MF sein. Diese im Texteditor öffnen. Da ist irgendwo eine Zeile:
Main-Class: de.blah.blub.MyMain
sein. Die gibt an welche Klasse die Main entthält. Dort müsste deine im archiv enthaltene Main klasse eingetragen sein.
 

Javafan12

Aktives Mitglied
Erstmal ich glaub du hast mich etwas falsch verstanden erzeigt an, dass er die Klasse WeihnachtsGebäck nicht findet. Was warum die Umlaute ersetzen. Mit Umlauten meinst du doch: Ä, Ö und die oder, aber warum ersetzen?
 

faetzminator

Gesperrter Benutzer
Erstmal ich glaub du hast mich etwas falsch verstanden erzeigt an, dass er die Klasse WeihnachtsGebäck nicht findet. Was warum die Umlaute ersetzen. Mit Umlauten meinst du doch: Ä, Ö und die oder, aber warum ersetzen?

Nein, er zeigt an dass er die Klasse Programmname nicht findet - was ich dir seit meinem ersten Post versuche zu sagen! Umlaute sind in den verschiedenen Encodings unterschiedlich dargestellt. Und nicht-englischer Code gehört sich eigentlich sowieso auch nicht. Also: Umlaute weg und wenn möglich englisch.
 

Javafan12

Aktives Mitglied
Also jetzt kommt keine Fehlermeldung(Habe es jetzt WeihnachtsGebaeck gennant). Aber öffnen lässt es sich immer noch nicht. Wo dran liegt das jetzt?
 

Ein Keks

Bekanntes Mitglied
selbst wenns funzt wirst du mit der jar keine freude haben solange du sie mit javaw (javaws is übrigens webstart) öffnest da keine console angezeigt wird... warum benutzt du nicht einfach ne bat-datei (bzw shell script) um die datei auszuführen die jar bringt dir hier eh nicht viel
FAQ hilft <--- da steht auch was zur erstellung von jars drin!
 
Zuletzt bearbeitet:

SegFault

Bekanntes Mitglied
soweit ich weiss ist eine jar datei nichts mehr als ein spezielles rar archiv mit manifest datei. Von Hand packen finde ich aber sehr aufwendig (Habs noch nicht probiert) daher nutze ich die export möglichkeit im eclipse bzw netbeans macht das weitestgehend automatisiert. Aber zum Problem zurück, was kommt denn nun für ausgabe? Oder ists immer noch der Fehler mit der Main Klasse? Dann schreib hier mal die Manifest datei rein.
 

faetzminator

Gesperrter Benutzer
...? Was versuchst du? Mit [c]java -jar <datei>[/c] solltest du einen Fehler, etwas Throwable-mässiges oder die erwartete Ausgabe bekommen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Datein ausführen (exec) Java Basics - Anfänger-Themen 3
Buroto Klassen Mehrere .txt Datein verbienden und anschließend auslisten Java Basics - Anfänger-Themen 10
L Datein einlesen Java Basics - Anfänger-Themen 1
S Datein auslesen und verarbeiten Java Basics - Anfänger-Themen 1
J Java FTP Download lädt datein nicht Ordentlich herunter Java Basics - Anfänger-Themen 9
T csv Datein einlesen und ausgewähltes Feld ausgeben Java Basics - Anfänger-Themen 4
M Class Datein aus einen Unterordner verwenden Java Basics - Anfänger-Themen 2
F Effizientes Lesen von 65 Datein mit Boolean Werten Java Basics - Anfänger-Themen 6
Ananaskirsche Input/Output Platzhalter durch String in yml-Datein ersetzen Java Basics - Anfänger-Themen 5
O Auslesen von .csv Datein in ein Klassen Array Java Basics - Anfänger-Themen 6
L Bild-Datein "zuschneiden" Java Basics - Anfänger-Themen 11
I fertige xml-datein in eine noch aufzubauende xml-datei einfügen Java Basics - Anfänger-Themen 4
D Mehrere Datein kopieren Java Basics - Anfänger-Themen 10
H Java Datein starten nicht :( Java Basics - Anfänger-Themen 5
A Datein kopieren: File oder xcopy? Was ist schneller? Java Basics - Anfänger-Themen 10
D Selbstprogrammierte Datein in Netbeans nutzen? Java Basics - Anfänger-Themen 2
S datein kopieren Java Basics - Anfänger-Themen 5
A 3 java-Datein in 1 .jar Java Basics - Anfänger-Themen 2
B txt Datein zeilenweise einlesen Java Basics - Anfänger-Themen 4
S Speichern von Datein in Java Java Basics - Anfänger-Themen 3
A Eigene Klassen Datein? Java Basics - Anfänger-Themen 8
K Datein auf der Console anzeigen lassen ? Java Basics - Anfänger-Themen 4
K Mit php datein komunizieren Java Basics - Anfänger-Themen 4
B Datein Speichern Java Basics - Anfänger-Themen 3
P Zeilenumbrüche in txt Datein Java Basics - Anfänger-Themen 2
B Dateigröße ermitteln von Datein im Internet Java Basics - Anfänger-Themen 9
C Zugriff auf Datein in meinem jar File Java Basics - Anfänger-Themen 23
H Datein und Ordner kopieren bzw neu anlegen Java Basics - Anfänger-Themen 2
M In Datein schreiben Java Basics - Anfänger-Themen 4
P Einlesen von großes Datein optimieren durch Thread(s) Java Basics - Anfänger-Themen 7
N Mehrzeilig aus Datein lesen und schreiben Java Basics - Anfänger-Themen 8
A .class Datein, jar Archiv ? Java Basics - Anfänger-Themen 2
S Vectoren in Datein speichern --> Fehlermeldung Java Basics - Anfänger-Themen 6
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
E Audio Datei unter Bedingungen ausführen Java Basics - Anfänger-Themen 19
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
C 2 SwingWorkers nacheinander ausführen Java Basics - Anfänger-Themen 1
B Wie kann ich folgende Klasse/Methode per Button ausführen? Java Basics - Anfänger-Themen 1
Zrebna Kann Java Programm nicht in Konsole ausführen Java Basics - Anfänger-Themen 1
Alex_99 Aktion ausführen wenn Frame disposed wurde Java Basics - Anfänger-Themen 5
mervanpolat Binary Search Algorithmus ausführen Java Basics - Anfänger-Themen 1
hebein Mit Javaprogramm webseiten automatisiert befüllen und ausführen Java Basics - Anfänger-Themen 6
Jose05 ausführen im cmd schlägt fehl Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
D Methoden nach einer bestimmten Reihenfolge ausführen. Java Basics - Anfänger-Themen 20
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J B-Sprache mit Arrays ausführen Java Basics - Anfänger-Themen 18
C Programm ausführen ohne JRE? Java Basics - Anfänger-Themen 3
B Wie kann ich etwas vor der Main-Methode ausführen? Java Basics - Anfänger-Themen 21
T src Ordner ausführen Java Basics - Anfänger-Themen 9
A Fehler beim Ausführen einer class Datei Java Basics - Anfänger-Themen 6
M Compiler-Fehler Fehler beim Ausführen des Codes Java Basics - Anfänger-Themen 25
F cmd Befehl ausführen Java Basics - Anfänger-Themen 4
H Rekursiv Methode ausführen bei Kindern Java Basics - Anfänger-Themen 12
M Rot Schwarz Bäume, ausführen? Java Basics - Anfänger-Themen 6
CptK Methoden While-Schleife so lange ausführen, wie Methode etwas zurückgibt Java Basics - Anfänger-Themen 2
F Shell Script ausführen Java Basics - Anfänger-Themen 5
F Java auf Windows Konsole ausführen Java Basics - Anfänger-Themen 1
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
L Shell Script ausführen in Java Java Basics - Anfänger-Themen 4
K Programm ausführen Java Basics - Anfänger-Themen 2
K Durch eine Text eingabe etwas Ausführen Java Basics - Anfänger-Themen 5
CptK Methoden Event bei gedrückter Maustaste immer wieder ausführen Java Basics - Anfänger-Themen 1
CptK Klassen Event bei gedrückter Maus immer wieder mit Pause ausführen Java Basics - Anfänger-Themen 2
dapzoo Class File Version zu niedrig? Ausführen über Eingabeaufforderung nicht möglich Java Basics - Anfänger-Themen 14
alkaA Intellij Java Datei aus nicht Projekt ausführen? Java Basics - Anfänger-Themen 2
G sqlplus commands in java ausführen Java Basics - Anfänger-Themen 15
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
CptK Methoden Methode in MouseListner ausführen Java Basics - Anfänger-Themen 1
P jar file lässt sich nicht ausführen Java Basics - Anfänger-Themen 4
N Fehlermeldung beim ausführen des Programmes.. Java Basics - Anfänger-Themen 3
T Klassen 2 Klassen zeitgleich ausführen Java Basics - Anfänger-Themen 3
V Erste Schritte Anfänger: Ausführen eines Java-Programms Java Basics - Anfänger-Themen 5
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
diqqerrr Java Datei als .exe ausführen Java Basics - Anfänger-Themen 8
I Erste Schritte Native code library failed to load beim Ausführen eines Beispiels Java Basics - Anfänger-Themen 5
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
H Script ausführen wenn Browser Notification eingetroffen ist? Java Basics - Anfänger-Themen 3
S Methoden Beim Start meines Projektes eine Methode ausführen Java Basics - Anfänger-Themen 14
V Methode eines Objekts einer ArrayList ausführen Java Basics - Anfänger-Themen 3
B Timer mehrere Male ausführen Java Basics - Anfänger-Themen 4
M Java Programm über Batch-Datei ausführen Java Basics - Anfänger-Themen 1
RowdyN Methoden Befehle in zufälliger Reihenfolge ausführen lassen Java Basics - Anfänger-Themen 5
T Parallel ausführen Java Basics - Anfänger-Themen 1
F Konsolen Befehl ausführen und Rückgabe auswerten Java Basics - Anfänger-Themen 3
S .java Datei in java Datei ausführen Java Basics - Anfänger-Themen 9
X Schleife bis "Bedingung" ausführen Java Basics - Anfänger-Themen 13
AssELAss Klassen Java Klasse in main-methode ausführen Java Basics - Anfänger-Themen 7
H Classpath VBScript in Jar-archiv ausführen Java Basics - Anfänger-Themen 2
F Thread um Uhrzeit ausführen Java Basics - Anfänger-Themen 5
D Input/Output Mehrere Befehle nacheinander ausführen Java Basics - Anfänger-Themen 20
quecksilver if-Abfrage in main ausführen Java Basics - Anfänger-Themen 4
F Per Klick Klasse ausführen Java Basics - Anfänger-Themen 4
S Fehler beim Ausführen Java Basics - Anfänger-Themen 5
A Methode aus einer anderen Klasse ausführen Java Basics - Anfänger-Themen 7
F Methode alle 15min ausführen Java Basics - Anfänger-Themen 5
K Exception nur im "Debug"-Modus und jedem 3.-5. mal Ausführen Java Basics - Anfänger-Themen 3
L Konsole öffnen und Java Programm darin ausführen Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben