Ausführbare datei erstellen

Seppel

Bekanntes Mitglied
Hoffe das Thema passt hier rein. Wie meine Übeeschrift schon sagt möchte ich meine java datei in eine ausführbare datei umwandeln. Dazu belesen habe ich mich schon und ich habe auch schon einige versuche unternommen das ziel zuerreichen, ist aber mißlungen. Hier ist das was ich schon gemacht habe:

Mein Programm ist eine Swing Oberfläche mit folgenden Klassen: (nach dem javac Cronik2.java im Hauptordner vorhanden)
Cronik2$1.class
Cronik2$1ActionJList.class
Cronik2$1CMeinActionLauscher.class
Cronik2$CBildLeinwand.class
Cronik2$CMeineCanvas.class
Cronik2$sucheperson.class
Cronik2.class

konnte mir nicht recht vorstellen was die mf Datei macht, habe sie aber auche rstellt und eingebaut:
"
Manifest-Version: 1.0
Main-Class: Cronik2

"

In der Konsole habe ich folgendes eingegeben und folgende Antwort erhalten:

Code:
C:\Users\Eric\Desktop\JAVA\Cronik>jar -cfv Cronik2.jar Cronik2mf.txt [Cronik2$1.class][Cronik2$1ActionJList.class][Cronik2$1C
MeinActionLauscher.class][Cronik2$CBildLeinwand.class][Cronik2$CMeineCanvas.class][Cronik2$sucheperson.class][Cronik2.class]
[Cronik2$1.class][Cronik2$1ActionJList.class][Cronik2$1CMeinActionLauscher.class][Cronik2$CBildLeinwand.class][Cronik2$CMeine
Canvas.class][Cronik2$sucheperson.class][Cronik2.class] : Datei oder Verzeichnis existiert nicht.
Manifest wurde hinzugef³gt.
Hinzuf³gen von: Cronik2mf.txt (ein = 44) (aus = 46) (komprimiert -4 %)

beim ausführen kommt die folgende Fehlermeldung:
Code:
Failed to load Main-Class manifest attribute from C:User\Eric\Desktop\java\Cronik\Cronik2.jar


Also was mach ich falsch? Hoffe auf eure Hilfe. Übrigens nutze ich nur den Texteditor und möchte das ganze vorerst ohne zusatz Programme erlernen. (außerdem sollte es Platform unabhänig bleiben)
 

Seppel

Bekanntes Mitglied
Ich weis das es schon oft durchgesprochen wurde.
eure Links habe ich schon gesehen
also ich abe die Leerzeile und die MANIFEST.MF ist auch in einem unterordner erstellt wurden
Der Inhalt ist immer noch:
"
Manifest-Version: 1.0
Main-Class: Cronik2

"

Der Ordner heißt aber: META-INF


so das BatchProgramm aus der FAQ bringt nach Ändrung folgende Meldung:
"
JarBatch - erzeugen von jar-Dateien

Der Befehl "jar" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.
Entsprechende Dateien wurden dem jar-Archiv hinzugef³gt.

Drücken Sie eine beliebige Taste . . .
"
 
Zuletzt bearbeitet:

Seppel

Bekanntes Mitglied
Der Pfad ist der selbe wie den ich in den Umgebungsvariablen genutzt habe
Die angepasste Batchdatei aus der FAQ müsste so stimmen:

Code:
@echo off
echo JarBatch - erzeugen von jar-Dateien
echo.
rem --> anpassen!
rem * Hier den Pfad zum SDK setzen!
set path=.;C:\Program Files\Java\jre1.6.0_06\bin

rem * Manifestdatei vorbereiten und erzeugen.
echo Manifest-Version: 1.0>manifest.mf 

rem --> anpassen!
rem * Bitte ClassPath hier angeben! Der Class-Path enthält eine Auflistung externer Jar-Dateien (optional)
rem * Beispiel: Class-Path: ./lib/h2.jar ./lib/icons.jar
echo Class-Path: .>>manifest.mf 

rem --> anpassen!
rem * Bitte Image für Splashscreen hier angeben! (optional)
echo Splashscreen-Image: splash.png>>manifest.mf 

rem --> anpassen!
rem * Bitte Main-Class hier angeben! (Die Klasse mit der main()-Methode)
rem * Wenn die Main-Class in einem Package liegt, muss es mit angegeben werden.
echo Main-Class: Cronik2>>manifest.mf

rem * Abschließende Leerzeile nicht vergessen!
echo.>>manifest.mf

if exist *.class goto create

rem * Kompilieren, falls noch nicht geschehen.
:compile
if not exist *.java goto errorjava
javac -O *.java

rem * Jar-Datei erzeugen.
:create
if not exist *.class goto errorjar
rem --> anpassen!
rem * Anwendungsbeispiel: jar cfvm ArchivName.jar manifest.mf *.class images sounds
rem * würde ein Manifest, alle class-Dateien und die Verzeichnisse images und sounds in ein eine Jar-Datei namens ArchivName.jar einfügen.
rem * Bitte Name der zu erstellenden jar-Datei hier angeben!
jar cfvm Cronik2.jar MANIFEST.MF [Cronik2$1.class][Cronik2$1ActionJList.class][Cronik2$1CMeinActionLauscher.class][Cronik2$CBildLeinwand.class][Cronik2$CMeineCanvas.class][Cronik2$sucheperson.class][Cronik2.class]
echo Entsprechende Dateien wurden dem jar-Archiv hinzugefügt.
goto end

:errorjava
echo java-Dateien nicht gefunden!
echo class-Dateien konnten nicht erstellt werden.

:errorjar
echo class-Dateien konnten nicht gefunden werden!
echo jar-Archiv konnte nicht erstellt werden.

:end
rem * Manifest von Festplatte löschen 
del manifest.mf

rem * Konsole für Ausgaben geöffnet lassen
echo.
pause
 

L-ectron-X

Gesperrter Benutzer
Du hast also das JRE 1.6 Update 6 installiert? In einer JRE gibts das Dienstprogramm jar.exe nicht, das gibts nur im JDK. Dein Pfad zeigt zur JRE.

Wenn du wirklich das JDK 1.6 Udate 6 installiert hast, versuchs mal so:

Code:
@echo off
echo JarBatch - erzeugen von jar-Dateien
echo.
rem --> anpassen!
rem * Hier den Pfad zum SDK setzen!
set path=.;"C:\Program Files\Java\jdk1.6.0_06\bin"

rem * Manifestdatei vorbereiten und erzeugen.
echo Manifest-Version: 1.0>manifest.mf 

rem --> anpassen!
rem * Bitte ClassPath hier angeben! Der Class-Path enthält eine Auflistung externer Jar-Dateien (optional)
rem * Beispiel: Class-Path: ./lib/h2.jar ./lib/icons.jar
echo Class-Path: .>>manifest.mf 

rem --> anpassen!
rem * Bitte Image für Splashscreen hier angeben! (optional)
echo Splashscreen-Image: splash.png>>manifest.mf 

rem --> anpassen!
rem * Bitte Main-Class hier angeben! (Die Klasse mit der main()-Methode)
rem * Wenn die Main-Class in einem Package liegt, muss es mit angegeben werden.
echo Main-Class: Cronik2>>manifest.mf

rem * Abschließende Leerzeile nicht vergessen!
echo.>>manifest.mf

if exist *.class goto create

rem * Kompilieren, falls noch nicht geschehen.
:compile
if not exist *.java goto errorjava
javac -O *.java

rem * Jar-Datei erzeugen.
:create
if not exist *.class goto errorjar
rem --> anpassen!
rem * Anwendungsbeispiel: jar cfvm ArchivName.jar manifest.mf *.class images sounds
rem * würde ein Manifest, alle class-Dateien und die Verzeichnisse images und sounds in ein eine Jar-Datei namens ArchivName.jar einfügen.
rem * Bitte Name der zu erstellenden jar-Datei hier angeben!
jar cfvm Cronik2.jar MANIFEST.MF *.class
echo Entsprechende Dateien wurden dem jar-Archiv hinzugefügt.
goto end

:errorjava
echo java-Dateien nicht gefunden!
echo class-Dateien konnten nicht erstellt werden.

:errorjar
echo class-Dateien konnten nicht gefunden werden!
echo jar-Archiv konnte nicht erstellt werden.

:end
rem * Manifest von Festplatte löschen 
del manifest.mf

rem * Konsole für Ausgaben geöffnet lassen
echo.
pause
Die Batchdatei wird nicht funktionieren, wenn du den falschen Pfad zum JDK angibst.
Du solltest unbedingt dein JDK/JRE updaten.
 

Seppel

Bekanntes Mitglied
Du wirst lachen ich habe nur: jdk1.6.0_24 und bei dem kam immer eine Fehlermeldung, aber das Programm startet durch doppelklick.

Ich habe bisher ab der Fehlermldung ne weiter gemacht, dachte da immer das ich den flaschen Pfad hatte und hab dann auf das jre gezeigt

Werde jetzt noch updaten dann läuft alles besser, danke
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Ausführbare .jar oder .exe Datei erstellen Java Basics - Anfänger-Themen 4
S Ausführbare Datei erstellen Java Basics - Anfänger-Themen 12
B Wie kann ich eine dauerhaft ausführbare Datei erstellen? Java Basics - Anfänger-Themen 6
A Ausführbare jar-Datei erstellen (mit Eclipse) - main-class? Java Basics - Anfänger-Themen 4
G Einbinden von Bildern in ausführbare Jar-Datei Java Basics - Anfänger-Themen 25
M Java Mysql ausführbare datei Java Basics - Anfänger-Themen 7
JavaNewbie2.0 eclipse - Als ausführbare Datei speichern Java Basics - Anfänger-Themen 16
B Standardprogramm für ausführbare jar-Datei Java Basics - Anfänger-Themen 16
S Erste Schritte Ausführbare Jar Datei Java Basics - Anfänger-Themen 19
F Exportieren als ausführbare Jar-Datei unter Ubuntu nicht möglich Java Basics - Anfänger-Themen 17
B Ausführbare jar-Datei Java Basics - Anfänger-Themen 3
M [Eclipse] Ausführbare Jar-Datei - Eingabeaufforderung Java Basics - Anfänger-Themen 8
D Ausführbare Datei Java Basics - Anfänger-Themen 18
F Ausführbare JAR-Datei: Tastatureingabe in Eingabeaufforderung Java Basics - Anfänger-Themen 6
H Große Projekte mit Java - Ausführbare Datei Java Basics - Anfänger-Themen 2
W IE Instanz öffnen / Ausführbare Datei öffnen Java Basics - Anfänger-Themen 2
G ausführbare datei Java Basics - Anfänger-Themen 4
G Wie erstelle ich eine ausführbare ".jar" Datei? Java Basics - Anfänger-Themen 22
L ausführbare datei aus java-projekt? Java Basics - Anfänger-Themen 6
M Ausführbare Datei Java Basics - Anfänger-Themen 4
T Ausführbare Datei erzeugen Java Basics - Anfänger-Themen 2
M mit Maven eine ausführbare Jar bauen Java Basics - Anfänger-Themen 7
D Ausführbare jar/exe aus JAVAFX Projekt erstellen (IntelliJ) Java Basics - Anfänger-Themen 14
G persistence.xml in ausführbare jar einbinden Java Basics - Anfänger-Themen 11
T Ausführbare .jar öffnet nur ein cmd... Java Basics - Anfänger-Themen 2
G Problem: Java Projekt als ausführbare Jar Exportieren (Eclipse) Java Basics - Anfänger-Themen 10
K Java Projekt als ausführbare Jar Exportieren (Eclipse) Problem Java Basics - Anfänger-Themen 24
M Netbeans ausführbare Jar erzeugen Java Basics - Anfänger-Themen 4
L ausführbare .jar erstellen Probleme Java Basics - Anfänger-Themen 6
P Ausführbare Dateien Java Basics - Anfänger-Themen 3
H2SO3- textdatei in ausführbare jar packen Java Basics - Anfänger-Themen 4
F Ausführbare Java-Programme erstellen Java Basics - Anfänger-Themen 9
T Ausführbare jar erstellen (Eclipse, SWT) Java Basics - Anfänger-Themen 5
T schon wieder ausführbare .jar-dateien Java Basics - Anfänger-Themen 2
T Wie ausführbare Anwendung erstellen Java Basics - Anfänger-Themen 2
A ausführbare Dateien mit Java erstellen? Java Basics - Anfänger-Themen 4
K Warum wird hier nur etwas in eine txt Datei geschrieben und nicht in alle drei (InputStream/OutputStream/Reader/Writer) Java Basics - Anfänger-Themen 1
farbenlos Csv Datei in Java einlesen Java Basics - Anfänger-Themen 18
E Audio Datei unter Bedingungen ausführen Java Basics - Anfänger-Themen 19
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
A exe Datei erstellen Java Basics - Anfänger-Themen 8
J .jar datei öffnen funktioniert nicht Java Basics - Anfänger-Themen 17
P Aus Text Datei nur Zahlen übernehmen Java Basics - Anfänger-Themen 13
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
W Fehler in der Datei pom.xml Java Basics - Anfänger-Themen 19
M Verständnisfrage: Warum wird die Datei ohne Inhalt übertragen Java Basics - Anfänger-Themen 3
D Jar Datei startet unter Linux nicht Java Basics - Anfänger-Themen 3
P Probleme mit NetBeans: Wie lässt sich jar. Datei an einem MacBook öffnen Java Basics - Anfänger-Themen 21
N Programm Funktioniert mit .txt Datei aber nicht mit .rtf Datei Java Basics - Anfänger-Themen 2
A Wie führe ich eine Batch-Datei von meiner Java-Anwendung aus? Java Basics - Anfänger-Themen 18
D Java Programm mit Batch-Datei starten Java Basics - Anfänger-Themen 32
W Objekte einer ArrayList in txt-datei schreiben mit Paths? Java Basics - Anfänger-Themen 2
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
M Spezifischen Wert einer Zeile aus .txt Datei entnehmen Java Basics - Anfänger-Themen 15
B Popups mit Klicksabfangen zumAusfüllen einer .ods Datei Java Basics - Anfänger-Themen 0
M Daten aus .txt Datei einlesen und weiterverarbeiten Java Basics - Anfänger-Themen 80
M RandomAccessFile int und String gleichzeitig in einer Datei Java Basics - Anfänger-Themen 49
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
A CSV-Datei Verarbeiten Java Basics - Anfänger-Themen 8
D Downloadfortschritt von Datei über Google Drive API v3 Java Basics - Anfänger-Themen 10
A CSv.Datei einlesen und die werte in zweidemosional Int Array speichern Java Basics - Anfänger-Themen 9
B Den Dateipfad einer Java Datei durch Code in Selbiger finden? Java Basics - Anfänger-Themen 10
S In Datei schreiben in Java? Java Basics - Anfänger-Themen 1
Saiko Zeilen einer Datei einlesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
sserio Txt Datei einlesen Java Basics - Anfänger-Themen 9
T Printwriter Datei nicht überschreiben Java Basics - Anfänger-Themen 10
berserkerdq2 An selbst ersteller txt Datei immer Text dranhängen, ohne den vorherign Text zu löschen Java Basics - Anfänger-Themen 8
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
D Strings aus Excel-Datei einlesen Java Basics - Anfänger-Themen 2
M Text in Datei schreiben Java Basics - Anfänger-Themen 9
S Datei anlegen Problem! Groß- und Kleinschreibung wird nicht unterschieden Java Basics - Anfänger-Themen 4
J selbst erstellte Datei mit Programm öffnen Java Basics - Anfänger-Themen 10
J int innerhalb einer Datei ändern Java Basics - Anfänger-Themen 1
T208 Text Datei individuell benennen. Java Basics - Anfänger-Themen 5
julian112 Input/Output .gz bzw. .txt Datei Einlesen und Umgang mit Exceptions Java Basics - Anfänger-Themen 1
F Aus eingelesener Datei korrekt Objekte erzeugen Java Basics - Anfänger-Themen 5
E extern Datei von meinem Computer aufmachen Java Basics - Anfänger-Themen 5
H Scripte oder Programmcode aus Datei lesen? Java Basics - Anfänger-Themen 5
E PDF Datei im xfdf-Datei umwandeln und auf dem Laufwerk ablegen Java Basics - Anfänger-Themen 0
J CSV-Datei verarbeiten Java Basics - Anfänger-Themen 27
A Verarbeiten einer Excel Datei durch das java-Programm Java Basics - Anfänger-Themen 3
P Datei einlesen, nach Begriff filtern und in Datei ausgeben. Problem Standardausgabe über Konsole Java Basics - Anfänger-Themen 19
nbergmann Installation unter jdk.java.net: Keine ZIP-Datei zum entpacken Java Basics - Anfänger-Themen 2
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
EchtKeineAhnungManchmal hallo habe ein Problem mit einer Datei -> (Zugriff verweigert) Java Basics - Anfänger-Themen 4
EchtKeineAhnungManchmal Controller aus FXML Datei entfernen Java Basics - Anfänger-Themen 49
I Probleme mit OutputStream - Datei lässt sich nicht öffnen Java Basics - Anfänger-Themen 4
Kotelettklopfer Sqlite DB aus Java Datei ansprechen. Java Basics - Anfänger-Themen 147
C XML Datei speichern und laden Java Basics - Anfänger-Themen 18
M Von einem Menü Methode aus anderer Klasse ausführen, die errechnete Werte in Datei schreibt. Java Basics - Anfänger-Themen 8
C XML Datei schreiben Java Basics - Anfänger-Themen 14
S Zufällige ungerade Zeile aus Text-Datei lesen Java Basics - Anfänger-Themen 5
J Wert in einer json Datei ändern und speichern Java Basics - Anfänger-Themen 3
L Java erstellt leere Datei Java Basics - Anfänger-Themen 8
J Json Datei auslesen Java Basics - Anfänger-Themen 4
J In main() Datei geöffnet, von anderer Funktion beschreiben Java Basics - Anfänger-Themen 3
I JAX-WS.... Datei ".ical" zurückgeben.... Wie annotieren? Java Basics - Anfänger-Themen 1
O zweidimensionales array in eine csv-Datei Java Basics - Anfänger-Themen 1

Ähnliche Java Themen

Neue Themen


Oben