JAR erstellen (von jdk1.5 auf jdk1.6)

henpara

Bekanntes Mitglied
Hallo zusammen und Danke schonmal für eure Aufmerksamkeit.

Folgendes Problem:

Ich möchte eine Jar erstellen (jdk1.6 ist installiert). Habe wie im Tutorial eine batch erstellt, welche wie folgt ausschaut:


del e:\wtx\webtx\applet\client.jar

xcopy E:\daten\projects\webtx\prototype3\org\*.class E:\wtx\deployClient\org\ /s /e /y
xcopy E:\daten\projects\webtx\arcgui\org\ctstransplant\webtx\data\archiving\*.class E:\wtx\deployClient\org\ctstransplant\webtx\data\archiving\ /s /e /y
copy E:\daten\projects\webtx\prototype3\images\*.gif E:\wtx\deployClient\images

jar -cvf e:\wtx\webtx\applet\client.jar -C E:/wtx/deployClient/ org/
jar -uvf e:\wtx\webtx\applet\client.jar -C E:/wtx/deployClient/ com/
jar -uvf e:\wtx\webtx\applet\client.jar -C E:/wtx/deployClient/ javax/
jar -uvf e:\wtx\webtx\applet\client.jar -C E:/wtx/deployClient/ images/

pause

Die Jar wird auch wie gewünscht erstellt, allerdings, wenn ich sie zB mit WinRar öffne ist die interne Verzeichnisstruktur nicht wie gewünscht.

Gewünscht wäre

\com
\images
\javax
\org

es ist aber:
\E:\webtx\deploy-client\
und darin erst \com; \images...

Wie erreiche ich also die interne gewünschte Verzeichnisstruktur und wieso erstellt er überhaupt das e:\... - also den absoluten Pfad?

Über jar.exe -help bin ich leider noch nicht schlauer geworden.
Das ganze müsste mit jdk1.5 eigentlich funktioniert haben (hab jdk1.5 nicht installiert und bisher nicht geprüft, da ich dachte, vielleicht weiß hier jemand Bescheid und ich kann mir die ruminstalliererei sparen).

lg
 

Marco13

Top Contributor
Spontan würde ich mal schauen, was passiert, wenn man statt den Pfad anzugeben direkt mit
E:
cd wtx
cd deployClient
vorher in das Verzeichnis wechselt und dann die Pfadangabe wegläßt. Wenn das nicht hilft... müßte ich mir erst nochmal die Parameter vom JAR.EXE ansehen...
 

Ebenius

Top Contributor
Passiert das auch, wenn Du Backslashes benutzt und die letzten Slashes weglässt?
Code:
jar -cvf e:\wtx\webtx\applet\client.jar -C E:\wtx\deployClient org

Da Du jar schon verbose (-v) ausführst, kopier doch mal die Ausgabe ins Forum. Am besten in [noparse]
Code:
[/noparse]-Tags…

Ebenius
 

henpara

Bekanntes Mitglied
Code:
E:\wTx>jar -uvf e:\wtx\webtx\WEB-INF\lib\webtx-server.jar  -C e:\wtx\DeployServe
r\ com\
Hinzuf³gen von: com/ (ein = 0) (aus = 0) (gespeichert 0 %)
Hinzuf³gen von: com/symantec/ (ein = 0) (aus = 0) (gespeichert 0 %)
Hinzuf³gen von: com/symantec/itools/ (ein = 0) (aus = 0) (gespeichert 0 %)
Hinzuf³gen von: com/symantec/itools/awt/ (ein = 0) (aus = 0) (gespeichert 0 %)
Hinzuf³gen von: com/symantec/itools/awt/GridBagConstraintsD.class (ein = 582) (a
us = 388) (komprimiert 33 %)
Hinzuf³gen von: com/symantec/itools/javax/ (ein = 0) (aus = 0) (gespeichert 0 %)

Hinzuf³gen von: com/symantec/itools/javax/swing/ (ein = 0) (aus = 0) (gespeicher
t 0 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/borders/ (ein = 0) (aus = 0) (ge
speichert 0 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/borders/TitledBorder.class (ein
= 312) (aus = 231) (komprimiert 25 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/Down.gif (ein = 921) (aus = 193)
 (komprimiert 79 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooser$SymListSelection.cl
ass (ein = 1026) (aus = 500) (komprimiert 51 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooser$SymMouse.class (ein
 = 1936) (aus = 804) (komprimiert 58 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooser$SymMouseClicked.cla
ss (ein = 1467) (aus = 677) (komprimiert 53 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooser.class_ (ein = 13400
) (aus = 5803) (komprimiert 56 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooserResourceBundle.class
 (ein = 1066) (aus = 622) (komprimiert 41 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooserResourceBundle_de.cl
ass (ein = 1107) (aus = 675) (komprimiert 39 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooserResourceBundle_fr.cl
ass (ein = 1093) (aus = 668) (komprimiert 38 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/JListChooserResourceBundle_ja.cl
ass (ein = 1084) (aus = 695) (komprimiert 35 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/ListChooserEvent.class (ein = 84
9) (aus = 461) (komprimiert 45 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/ListChooserEventListener.class (
ein = 306) (aus = 203) (komprimiert 33 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/models/ (ein = 0) (aus = 0) (ges
peichert 0 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/models/StringListModel.class (ei
n = 3066) (aus = 1314) (komprimiert 57 %)
Hinzuf³gen von: com/symantec/itools/javax/swing/Up.gif (ein = 915) (aus = 187) (
komprimiert 79 %)

Hier macht er es nach einem nächtlichen Reboot auf einmal richtig, der zweite aufruf bringt dann aber wieder:

Code:
E:\wTx>jar -uvf e:\wtx\webtx\applet\client.jar  -C E:/wtx/deployClient/ images/

Hinzuf³gen von: E:/wtx/deployClient/images/ (ein = 0) (aus = 0) (gespeichert 0 %
)
Hinzuf³gen von: E:/wtx/deployClient/images/about.gif (ein = 90) (aus = 89) (komp
rimiert 1 %)
Hinzuf³gen von: E:/wtx/deployClient/images/colorwiz.gif (ein = 931) (aus = 502)
(komprimiert 46 %)
Hinzuf³gen von: E:/wtx/deployClient/images/copy.gif (ein = 104) (aus = 104) (kom
primiert 0 %)
Hinzuf³gen von: E:/wtx/deployClient/images/cowSmall.gif (ein = 350) (aus = 326)
(komprimiert 6 %)
Hinzuf³gen von: E:/wtx/deployClient/images/cut.gif (ein = 89) (aus = 84) (kompri
miert 5 %)
Hinzuf³gen von: E:/wtx/deployClient/images/delete.gif (ein = 870) (aus = 420) (k
omprimiert 51 %)
Hinzuf³gen von: E:/wtx/deployClient/images/dictionary.gif (ein = 901) (aus = 153
) (komprimiert 83 %)
Hinzuf³gen von: E:/wtx/deployClient/images/Down.gif (ein = 921) (aus = 193) (kom
primiert 79 %)
Hinzuf³gen von: E:/wtx/deployClient/images/Error.gif (ein = 1062) (aus = 511) (k
omprimiert 51 %)
Hinzuf³gen von: E:/wtx/deployClient/images/extend.gif (ein = 888) (aus = 893) (k
omprimiert 0 %)
Hinzuf³gen von: E:/wtx/deployClient/images/fix.gif (ein = 924) (aus = 504) (komp
rimiert 45 %)
Hinzuf³gen von: E:/wtx/deployClient/images/help.gif (ein = 90) (aus = 89) (kompr
imiert 1 %)
Hinzuf³gen von: E:/wtx/deployClient/images/iterate.gif (ein = 871) (aus = 128) (
komprimiert 85 %)
Hinzuf³gen von: E:/wtx/deployClient/images/new.gif (ein = 90) (aus = 84) (kompri
miert 6 %)
Hinzuf³gen von: E:/wtx/deployClient/images/open.gif (ein = 112) (aus = 102) (kom
primiert 8 %)
Hinzuf³gen von: E:/wtx/deployClient/images/paste.gif (ein = 134) (aus = 136) (ko
mprimiert -1 %)
Hinzuf³gen von: E:/wtx/deployClient/images/print.gif (ein = 887) (aus = 447) (ko
mprimiert 49 %)
Hinzuf³gen von: E:/wtx/deployClient/images/run.gif (ein = 866) (aus = 418) (komp
rimiert 51 %)
Hinzuf³gen von: E:/wtx/deployClient/images/save.gif (ein = 102) (aus = 102) (kom
primiert 0 %)
Hinzuf³gen von: E:/wtx/deployClient/images/send-old.gif (ein = 902) (aus = 468)
(komprimiert 48 %)
Hinzuf³gen von: E:/wtx/deployClient/images/send.gif (ein = 132) (aus = 126) (kom
primiert 4 %)
Hinzuf³gen von: E:/wtx/deployClient/images/sg1.gif (ein = 2070) (aus = 1815) (ko
mprimiert 12 %)
Hinzuf³gen von: E:/wtx/deployClient/images/sg2.gif (ein = 1896) (aus = 1633) (ko
mprimiert 13 %)
Hinzuf³gen von: E:/wtx/deployClient/images/sg3.gif (ein = 1898) (aus = 1645) (ko
mprimiert 13 %)
Hinzuf³gen von: E:/wtx/deployClient/images/smiley.gif (ein = 747) (aus = 752) (k
omprimiert 0 %)
Hinzuf³gen von: E:/wtx/deployClient/images/supergroup.gif (ein = 3818) (aus = 35
81) (komprimiert 6 %)
Hinzuf³gen von: E:/wtx/deployClient/images/tree.gif (ein = 897) (aus = 451) (kom
primiert 49 %)
Hinzuf³gen von: E:/wtx/deployClient/images/tx.gif (ein = 920) (aus = 540) (kompr
imiert 41 %)
Hinzuf³gen von: E:/wtx/deployClient/images/Up.gif (ein = 915) (aus = 187) (kompr
imiert 79 %)
Hinzuf³gen von: E:/wtx/deployClient/images/webtx.gif (ein = 1164) (aus = 890) (k
omprimiert 23 %)
Hinzuf³gen von: E:/wtx/deployClient/images/writeobject2file.gif (ein = 893) (aus
 = 452) (komprimiert 49 %)

HMPF! Danke trotzdem schon mal für die Antworten, werde die Möglichkeiten jetzt noch durchgehen und mich dann wieder melden, sobald es etwas Neues gibt.

lg
 

henpara

Bekanntes Mitglied
Ebenius ich küsse dich!

Es waren die Slashes!

Mit Backslashes macht er es wie gewünscht! Mit schrägstrichen nimmt er den absoluten Pfad... Das stand bei keiner Hilfe zum Jar Befehl dabei :( und sollte man auch hier im Tutorial dazuschreiben! (Dort wird nämlich mit den Schrägstrichen gearbeitet!)

Jar erstellen
 

Ebenius

Top Contributor
Natürlich wird in dem Beitrag mit Slash gearbeitet. Slash ist der Trenner der in jedem UNIX und jedem Linux verwendet wird. Auch im JAR selbst benutzt man Slashes. Aber Windows möchte für Dateien Back Slashes sehen. Jetzt weißt Du's ja.

Habe trotzdem mal einen Hinweis im Tutorial hinterlassen, Formatierung aufgehübscht und ein paar Fehler ausgebaut.

Ebenius
 

henpara

Bekanntes Mitglied
Ich sage nicht, daß nicht mit Slashes gearbeitet wird, jedenfalls war das nicht meine Intention, sondern daß der faktische Unterschied zwischen Backslashes und Slashes nirgendwo herausgearbeitet wird.

Ohne deinen Hinweis hätte ich vielleicht noch Tage gesucht, vielleicht auch nicht, aber eine Warnung, daß zwischen Backslash und Slash der und der Unterschied besteht hätte mir 1 Tag Sucherei erspart ;)

lg
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Testkonzept erstellen - Verständnisschwierigkeiten Allgemeine Java-Themen 6
dokan wie kann ich eine funktionierende Suchleiste erstellen Allgemeine Java-Themen 1
Thomasneuling Java Jar datei erstellen, von Projekt, dass auch Javafx Dateien, FXML Dateien und CSS Dateien, sowie Bilder enthält? Allgemeine Java-Themen 14
berserkerdq2 SceneBuilder GUI erstellt, nun muss ich noch ein Polygon erstellen, ist die Connection möglich? Allgemeine Java-Themen 3
berserkerdq2 Was heißt es mit FXML Listener zu setzen ind Buttons zu erstellen? Allgemeine Java-Themen 6
C Probleme beim Erstellen eines runnable-jar files Allgemeine Java-Themen 1
D Open Source Library zum erstellen von PDFs Allgemeine Java-Themen 1
A Java Programm erstellen hilfe Allgemeine Java-Themen 10
J Power Point erstellen inklusive Diagramm Allgemeine Java-Themen 12
F IDEA IntelliJ Java Songliste erstellen Allgemeine Java-Themen 6
N Tree erstellen Allgemeine Java-Themen 8
berserkerdq2 Threads, wie genau läuft das in Java ab? (Ich kann Threads erstellen und nutzen, nur das Verständnis) Allgemeine Java-Themen 6
berserkerdq2 Kann keine Labels erstellen, was ist hier syntaktisch falsch Allgemeine Java-Themen 5
_user_q Verknüpfung einer .jar-Datei (liegt z. B. auf dem Desktop) im Autostart-Ordner erstellen? Allgemeine Java-Themen 20
stormyark Problem beim Klassen erstellen Allgemeine Java-Themen 1
A Trace-Tabelle erstellen Allgemeine Java-Themen 3
M Excel Datei Erstellen Allgemeine Java-Themen 2
OnDemand Erstellen von Quartz Jobs pro Aufgabe oder zusammenfassen Allgemeine Java-Themen 7
H Matrix ohne Array erstellen Allgemeine Java-Themen 9
R Geometry erstellen die abhängig von Variablen ist Allgemeine Java-Themen 6
Gaudimagspam Skip Liste erstellen in Java Allgemeine Java-Themen 3
Avalon DTO aus mehrere Entitäten erstellen Allgemeine Java-Themen 5
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
M Registry Autostart Eintrag mit Java erstellen (über Windows cmd) Allgemeine Java-Themen 7
B .txt Datei erstellen und auslesen bzw. schreiben Allgemeine Java-Themen 6
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
B Datei/Ordner auf Server zugreifen/erstellen Allgemeine Java-Themen 2
T Objekt mit String und Int aus TxT Datei erstellen Allgemeine Java-Themen 23
M Rectangle mit Java erstellen? Allgemeine Java-Themen 9
G Fläche erstellen mit Entfernungen Allgemeine Java-Themen 1
E Eigenen "Aufzählungstyp" erstellen - mit enum ? Allgemeine Java-Themen 18
T Multithreading: Wie viele Threads sollte ich erstellen? Allgemeine Java-Themen 12
B Rangliste erstellen Allgemeine Java-Themen 13
D 2,3-Baum rekursiv erstellen Allgemeine Java-Themen 20
D Datentypen 2-3 Baum erstellen mit geordnetem int-array Allgemeine Java-Themen 0
L SQL Datei in Eclipse erstellen Allgemeine Java-Themen 3
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
J File in Package erstellen & lesen mit Programmstart in externe Projekt Allgemeine Java-Themen 3
E Erstellen einer Liste mit einer maximalen Menge an Elementen Allgemeine Java-Themen 13
E Ts3API Subchannel erstellen und rein moven !! Allgemeine Java-Themen 0
J Eigene Api erstellen und dann auch verwenden - Ordnerstruktur Allgemeine Java-Themen 1
S GetMethode erstellen mit Hilfe von Parametern Allgemeine Java-Themen 9
T 2D-Grafik Chart als Image erstellen Allgemeine Java-Themen 3
I Fehler beim Ant-Package erstellen mit Java 9 Allgemeine Java-Themen 1
N Bei Mouse Events nicht mehrere Objekte erstellen Allgemeine Java-Themen 13
S Compiler-Fehler IntelliJ Projektdatei lässt sich nicht erstellen. Allgemeine Java-Themen 15
M 2D Array mit unterschiedlichen Längen erstellen und befüllen Allgemeine Java-Themen 11
E Swing Buttons auf knopfdruck(anderer Button) erstellen Allgemeine Java-Themen 6
S TestNG Eclipse: Reporting erstellen/ verändern Allgemeine Java-Themen 0
F .jar erstellen und starten Allgemeine Java-Themen 15
M Array aus Thread Objekten erstellen Allgemeine Java-Themen 2
N 1000 MQTT Messages die Sekunde - 1000 Threads erstellen ? Allgemeine Java-Themen 10
Tommy Nightmare Klassen Globale Klassen erstellen Allgemeine Java-Themen 7
K Datei (CSV-ähnlich) in Java einlesen & mit teil der Daten Graphen erstellen Allgemeine Java-Themen 9
S Maven Jars dynamisch laden / Plugin-Struktur erstellen Allgemeine Java-Themen 14
T 32-Bit Applikationen mit Eclipse erstellen Allgemeine Java-Themen 4
R Input/Output RTF erstellen? Allgemeine Java-Themen 2
G Liste zwischen zwei Kalenderdaten erstellen Allgemeine Java-Themen 3
S Klassen Klassen "virtuell" erstellen Allgemeine Java-Themen 5
P mehrer Verschiedene Objekte in einer Klasse erstellen. Allgemeine Java-Themen 4
M Dokument erstellen Allgemeine Java-Themen 0
S Java API für GitHub erstellen Allgemeine Java-Themen 14
T Ant Jar Datei per Ant in Eclipse erstellen Allgemeine Java-Themen 2
4a61766120617274697374 Hintergrundjobs(tasks) in Java erstellen Allgemeine Java-Themen 3
K Eigene API erstellen? Allgemeine Java-Themen 13
N Benutzeroberfläche erstellen Allgemeine Java-Themen 5
Thallius Eigenes Message Center erstellen Allgemeine Java-Themen 3
perlenfischer1984 Mehrere Komponenten erstellen Allgemeine Java-Themen 3
B jni - Headerdatei erstellen Allgemeine Java-Themen 3
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
I Methoden Schnelle Hilfe benötigt - Kleines Video/Slideshow aus mehreren Bildern erstellen Allgemeine Java-Themen 3
B automatisch benannte arrays erstellen Allgemeine Java-Themen 9
F URI-Scheme mit Java unter MacOS erstellen? Allgemeine Java-Themen 0
S Mit Generics Klasse erstellen die selbst T erweitert..? Allgemeine Java-Themen 4
J Java Software Compare Files und Neue File erstellen Allgemeine Java-Themen 0
M Textfile erstellen Allgemeine Java-Themen 11
L Wie kann ich einen Keystore aus existierenden Zertifikaten erstellen? Allgemeine Java-Themen 1
K Fehler beim erstellen von .jar Datei Allgemeine Java-Themen 3
D Ordner auf Desktop erstellen(Pc unabhängig) Allgemeine Java-Themen 5
T Dll erstellen und einbinden Allgemeine Java-Themen 1
M Exceltabelle in Java erstellen und Werte einlesen Allgemeine Java-Themen 32
P Eigenstehende *.exe Datei erstellen Allgemeine Java-Themen 15
R Test Umgebung für Datenbank erstellen, was braucht es? Allgemeine Java-Themen 14
B MySQL Eintrag erstellen Allgemeine Java-Themen 3
Thallius PDF von einem BufferedImage erstellen Allgemeine Java-Themen 1
M Zwei unterschiedliche JAR Dateien mit ANT erstellen Allgemeine Java-Themen 8
3 Backup von h2-Datenbank-Datei erstellen Allgemeine Java-Themen 6
S ImageMap erstellen Allgemeine Java-Themen 1
A Spielemap erstellen Allgemeine Java-Themen 2
F URI Schema in Linux erstellen? Allgemeine Java-Themen 3
P Matrix erstellen Allgemeine Java-Themen 1
C Ein Array mit der Größe von 1 KB erstellen Allgemeine Java-Themen 3
A Daten in Formularen/Vorlagen erstellen und ausdrucken Allgemeine Java-Themen 3
GianaSisters Apache POI - Hyperlink erstellen Allgemeine Java-Themen 0
Zettelkasten Vektor mit Koordinaten erstellen Allgemeine Java-Themen 2
D Grafisches Frontend zu einem Java Prozess erstellen Allgemeine Java-Themen 0
U Screenshot erstellen und speichern Allgemeine Java-Themen 6
S Zur Laufzeit Klasse mit einer anzahl von X Objekten erstellen Allgemeine Java-Themen 5
OnDemand Programminstallation erstellen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben