umwandeln in .jar

Status
Nicht offen für weitere Antworten.

Slatanic

Mitglied
Hallo,
ich möchte gerne eine .class Datei (oder (die gleiche), noch nicht comipliere .java Datei) in eine .jar Datei umwandeln. Könnt ihr mir ein Tool empfehlen oder einen Tip geben?
Habe Win XP.

THX S
 

frapo

Bekanntes Mitglied
Slatanic hat gesagt.:
Da kann man .jar Dateien importieren, aber nicht umwandeln, oder? :bahnhof:

Der Befehl jar dient sehr häufig ( ;) ) dazu um .class-Dateien in ein Archiv zu packen, in ein .jar-Archiv. Umwandeln ist daher nicht der richtige Begriff. Es wird eher zusammen gepackt oder entpackt.

Falls du die Dokumentation zu deinem SDK nicht lokal hast, hier der Link zu Sun: java.sun.com - jar
 

Slatanic

Mitglied
Danke erstmal für die schnellen Antworten!

Danke für den Link.
Ich muß um das Problem genauer zu beschreiben etwas weiter ausholen:

Ich möchte ein "funktionierendes" Java Programm auf meinem Handy öffnen. Das Handy "liest" .jar Files.

Wenn ich z.b. mit dieser Funktion:

C:\Java> jar cf myFile.jar *.class

arbeite, dann entsteht zwar eine .jar Datei, diese beinhaltet aber eine .class Datei, die das Handy wieder nicht lesen kann. Insofern würde ich sagen ist "umwandeln" schon der richtige Begriff, oder? Ich möchte ja nicht eine .class/.java Datei in eine .jar Datei "verschachteln".

Hast du noch nen Tip für mich? :?
 

frapo

Bekanntes Mitglied
Damit eine .jar-Datei direkt ausgeführt werden kann, muss in dem Archiv eine sogenannte Manifest-Datei (MANIFEST.MF) vorhanden sein. Dort muss dann z.B. drin stehen welche .class-Datei die Methode main(das ist quasi die 'Startmethode' bei Java-Programmen) enthält.

Schau also einfach mal nach ein paar Infos zu diesen Schlagworten.

z.B. hier: Java-Anwendung starten - Wie? oder hier: 6 Varianten Java-Programme zu starten
 
G

Guest

Gast
Ok,
ich versuchte eine Manifest (MF) Datei nach folgender Vorgabe zu erstellen:

http://www.java-forum.org/de/viewtopic.php?t=14970

-------
Ich habe folgende Dateien unter:
C:\Javaprogramme\CHalloWelt.java
-----------------------\CHalloWelt.class
-----------------------\CHalloWelt.jar
-----------------------\meinmanifest.txt

-------
Ein einfaches Javaprogramm (CHalloWelt.java) zum testen. Folgender (funktionierende) Quellcode:


public class CHalloWelt {
public static void main (String[] args) {
System.out.println("Hallo Welt!");
}
}


-------
in der meinmanifest.txt steht:

Manifest-Version: 1.0
Main-Class: CHalloWelt
[Class-Path: myextension1.jar myextension2.jar]

und folgendes habe ich auch schon probiert:

Manifest-Version: 1.0
Main-Class: CHalloWelt
[Class-Path: CHalloWelt.jar]

-------

in der Eingabeaufforderung (Prompt=C:\Javaprogramme) möchte ich mit folgenden Befehl(en) die .MF Datei erstellen:

jar -cvfm CHalloWelt.jar meinmanifest.txt CHalloWelt.class

und

jar -cvfm CHalloWelt.jar meinmanifest.txt *.class


(Mit den Eingabeaufforderungen bekomme ich folgende Meldung:)

Manifest wurde hinzugefügt.
Hinzufügen von: CHalloWelt.class (ein = 425) (aus=287) (komprimiert 32%)

Aber WO wurde das manifest hinzugefügt? in der .class datei? Wo ist die MF Datei?
Muß ich erst die MF Datei der .class Datei hinzufügen, und dann die .jar Datei zu erstellen?
puh, bin ich überforderter ein Noob.
 

frapo

Bekanntes Mitglied
Anonymous hat gesagt.:
Aber WO wurde das manifest hinzugefügt? in der .class datei? Wo ist die MF Datei?
Muß ich erst die MF Datei der .class Datei hinzufügen, und dann die .jar Datei zu erstellen?
puh, bin ich überforderter ein Noob.

Die folgende Zeile von dir
Code:
jar -cvfm CHalloWelt.jar meinmanifest.txt CHalloWelt.class
müsste dir eigentlich ein jar-Archiv mit dem Namen CHalloWelt.jar erstellen. Innerhalb dieses Archivs sollte sich dann auch die Manifest-Datei befinden.
Ein jar-Archiv ist im Grunde einfach 'nur' ein anderes Archiv-Format, ähnlich wie es .zip-Dateien gibt. Du kannst einfach mal das jar-Archiv kopieren, es umbenennen in CHalloWelt.zip und dann mit z.B WinZip öffnen. Dort müsstest du dann den Inhalt des Archivs sehen, also auch die Datei MANIFEST.MF.
 

L-ectron-X

Gesperrter Benutzer
Wenn du das Ding per Doppelklick startest, wirst du feststellen, dass nichts passiert. :)

Übrigens: In der FAQ liegt auch eine Batchdatei, die dir eine lauffähige Jar-Datei erstellen kann.
 

Slatanic

Mitglied
ok, funktioniert.
Wenn ich die Datei umbennene in eine .zip Datei und diese dann öffne, ist da die .class Datei und ein Ordner "META-INF" drinnen.
In dem Meta inf Ordner ist die .MF Datei. Wenn ich diese öffne, steht folgendes drinnen:

Manifest-Version: 1.0
Created-By: 1.6.0_11 (Sun Microsystems Inc.)


So, die .jar Datei habe ich aufs Handy gezogen, wollte diese (wie alle anderen .jar Dateien) "installieren" und dann kommt die Meldung "Operation fehlgeschlagen".

Wo könnte da der Fehler liegen? Das Handy ist "Java" fähig (siehe dazu folgende Link´s:)

http://www.handys-mobile.de/sony-ericsson-k800i-datenblatt.html

http://www.handys-mobile.de/lexikon/java.html
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
JAnruVA Datentypen Berechneten String-Wert in Double umwandeln um weiter zu rechnen Allgemeine Java-Themen 7
A verschachtelte for-Schleife in einen Stream umwandeln? Allgemeine Java-Themen 4
N Gierigen Regex in nicht-gierigen umwandeln Allgemeine Java-Themen 4
T Problem beim Umwandeln in eine Jar-Datei Allgemeine Java-Themen 3
N Regulären Ausdruck in normalen Java-Code umwandeln Allgemeine Java-Themen 12
K HTMLEditor HTML Text in Rich Text umwandeln Allgemeine Java-Themen 14
M Rechner dez in Hex umwandeln Allgemeine Java-Themen 5
L ArrayList mit String Arrays in ein Array umwandeln Allgemeine Java-Themen 1
V Datentypen Graphikrechner 2/Strings und Variablen in Doubles umwandeln Allgemeine Java-Themen 6
H Stream in ArrayList umwandeln Allgemeine Java-Themen 2
J Objekt in Bytestream umwandeln Allgemeine Java-Themen 12
B Long in einen Double umwandeln und im Label anzeigen Allgemeine Java-Themen 7
C String in Objektnamen umwandeln Allgemeine Java-Themen 3
E String in Zahl umwandeln, ohne Befehl Integer.parseInt Allgemeine Java-Themen 3
V Eingegeben String Splitten und in Integer umwandeln Allgemeine Java-Themen 2
RalleYTN Unsigned int in signed int umwandeln Allgemeine Java-Themen 8
G GUI-basiertes Java-Program in Command-line Version umwandeln Allgemeine Java-Themen 1
J .jar in .exe Umwandeln Allgemeine Java-Themen 18
JavaWolf165 JsonObject in HashMap umwandeln Allgemeine Java-Themen 16
J Umwandeln von URL zu File und danach kopieren geht nicht Allgemeine Java-Themen 1
L Methoden "Schiffe versenken" Quellcode in Methoden umwandeln Allgemeine Java-Themen 6
P Liste zu Objekt umwandeln Allgemeine Java-Themen 4
T Geographische in UTM Koordinaten umwandeln Allgemeine Java-Themen 5
JG12111989 char-Array in int-Array umwandeln Allgemeine Java-Themen 27
D Library/Framework zum Umwandeln von Sound in Notenbilder Allgemeine Java-Themen 1
D AWT Tiff-Datei darstellen bzw in darstellbares Format umwandeln Allgemeine Java-Themen 2
K Applet in JApplet umwandeln Allgemeine Java-Themen 5
N Zahlensysteme umrechnen; Probleme beim Umwandeln Allgemeine Java-Themen 4
M Datum umwandeln. Allgemeine Java-Themen 1
J Daten aus GUI auslesen und in Objekte umwandeln Allgemeine Java-Themen 6
P OpenCV mit Java - Bilder in Graustufenbilder umwandeln Allgemeine Java-Themen 2
B Transferable in String/Integer umwandeln Allgemeine Java-Themen 11
J Datentypen String in Float umwandeln und "umbauen"? Allgemeine Java-Themen 5
T Datei Ordner in Binär-Zahlenkette umwandeln Allgemeine Java-Themen 11
B Binaräres Format in Dezimalformat umwandeln u. dabei die Zwischenschritte ausgeben Allgemeine Java-Themen 3
J String-Typ in einen generischen Typ T umwandeln Allgemeine Java-Themen 6
B HTML Tags in Strings umwandeln Allgemeine Java-Themen 4
C Java-Dateien in einheitlichen Zeichensatz umwandeln Allgemeine Java-Themen 10
K Datum+Uhrzeit in Millisekunden (long) umwandeln Allgemeine Java-Themen 7
S Erste Schritte if-Anweisung in for- oder while-schleife umwandeln Allgemeine Java-Themen 3
Q Posgresql String Timestamp Umwandeln Allgemeine Java-Themen 2
H2SO3- String 1.000,00 in double umwandeln Allgemeine Java-Themen 12
J String in int umwandeln Allgemeine Java-Themen 8
S Array in String umwandeln Allgemeine Java-Themen 6
cedi int Zahl in ein ASCII zeichen umwandeln und dieses in ein externes Textfenster schreiben Allgemeine Java-Themen 6
X Vector in Intervall-Menge umwandeln Allgemeine Java-Themen 4
S String mit GSON umwandeln Allgemeine Java-Themen 2
P Auslesen serieller Schnittstelle - umwandeln von byteArray Allgemeine Java-Themen 3
D Tabelle umwandeln Allgemeine Java-Themen 12
M String in Html Text umwandeln Allgemeine Java-Themen 2
L String in int umwandeln Allgemeine Java-Themen 5
H String in binary umwandeln? Allgemeine Java-Themen 6
S String[] in Integer umwandeln Allgemeine Java-Themen 16
Joy String in Date umwandeln Allgemeine Java-Themen 2
H .class in .java umwandeln Allgemeine Java-Themen 3
0 Datum in Java Date umwandeln Allgemeine Java-Themen 4
M String in Befehl umwandeln Allgemeine Java-Themen 10
T umwandeln BufferedImage to File Allgemeine Java-Themen 7
H2SO3- großen double in string mit e umwandeln Allgemeine Java-Themen 4
DerEisteeTrinker PDF mit seiner Formatierung in HTML umwandeln Allgemeine Java-Themen 15
B InputStream zu URL umwandeln Allgemeine Java-Themen 2
C Audiodatei umwandeln (wav->au) Allgemeine Java-Themen 5
Daniel_L Fragen zu RegEx und URL umwandeln Allgemeine Java-Themen 4
S Hexzahl in ASCII umwandeln Allgemeine Java-Themen 3
C DWG in PDF umwandeln Allgemeine Java-Themen 2
H JPanel direkt in PDF umwandeln Allgemeine Java-Themen 2
Developer_X "String" in "int" umwandeln, und dann "int" in "float" Allgemeine Java-Themen 8
E VB-Codesegment in Java umwandeln Allgemeine Java-Themen 8
D Bild in text tabelle umwandeln Allgemeine Java-Themen 2
J Umwandeln von einem String in ein Datum Allgemeine Java-Themen 8
Daniel_L ASCII in UniCode umwandeln? Allgemeine Java-Themen 14
T html Datei in jrxml Datei (JasperReports) umwandeln Allgemeine Java-Themen 6
J Wrapper Array in korresp. primitiven Array umwandeln? Allgemeine Java-Themen 2
E hex- Stirng in einen float umwandeln Allgemeine Java-Themen 9
T Image in gif umwandeln Allgemeine Java-Themen 14
B Akzentbuchstaben in akzentfreie Variante umwandeln Allgemeine Java-Themen 5
L TextField auslesen und umwandeln Allgemeine Java-Themen 14
J Datentyp "Calendar" umwandeln und ausgeben können Allgemeine Java-Themen 36
G Datumswert String in Integer umwandeln Allgemeine Java-Themen 2
P Typ Object in socket umwandeln Allgemeine Java-Themen 4
J String (in Timestamp-Form) in Timestamp umwandeln Allgemeine Java-Themen 2
P /node()[1]/node()[4]/node()[3] in 1:4:3 umwandeln Allgemeine Java-Themen 1
W Umlaute umwandeln bekomme nur Leerzeichen raus. Allgemeine Java-Themen 11
H int in char umwandeln Allgemeine Java-Themen 7
MQue Object in Integer umwandeln Allgemeine Java-Themen 3
G Anzahl Tage in Datum umwandeln Allgemeine Java-Themen 13
MQue String in int umwandeln Allgemeine Java-Themen 2
C double Zahlen mit drei NachkommaStellen in String umwandeln Allgemeine Java-Themen 2
M Integer in String umwandeln Allgemeine Java-Themen 7
R Java Standalone Prog zu Webapplikation umwandeln Allgemeine Java-Themen 14
G String in Zahl umwandeln Allgemeine Java-Themen 9
S Object nach Integer umwandeln Allgemeine Java-Themen 13
N Unixtime umwandeln Allgemeine Java-Themen 9
K umwandeln des codes um eine .jar datei zu erstellen(am bsp.) Allgemeine Java-Themen 10
R Bits in eine IP-adresse (string) umwandeln Allgemeine Java-Themen 5
E XML dateTime String in Date mit SimpleDateFormat umwandeln Allgemeine Java-Themen 5
TheJavaKid rgb in hex umwandeln Allgemeine Java-Themen 13
G http:// in Link umwandeln Allgemeine Java-Themen 14
G Java Code in Programm umwandeln? Allgemeine Java-Themen 12
S ￾ Zeichen umwandeln in ü per .replace(); Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben