Zusammenfassung mehrerer jar-Files

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo zusammen,

für mein Programm benötige ich mehrere externe Jars wie Hibernate etc.. Die Jars liefere ich auch mit und es gibt soweit kein Problem. Allerdings wäre es wünschenswert, wenn man diese externen Jars zu einem einzigen Jar zusammenfassen können, da es insgesamt schon ein paar mehr sind :wink: .

Hat jemand eine Idee, wie man diese zusammenfassen könnte?

Ich hatte die bereits alle entpackt und versucht per WinZip zu einem Jar zusammenzufassen. Diese Lösung liefert jedoch dann einige ClassNotFoundExceptions.
 

Janus

Bekanntes Mitglied
deine idee ist schon die korrekte. auspacken, neu eintüten. dabei musst du aber darauf achten, dass die package struktur erhalten bleibt und eventuelle manifest dateien entsprechend angepasst werden.

ich rate dir trotzdem davon ab. es ist absolut üblich, jede lib in ihrer eigenen jar auszuliefern, wie sie vom hersteller geliefert wurde.
 

Tobias

Top Contributor
Für Eclipse gibt es das Fatjar-Plugin, das erledigt das automatisch. Wobei Janus' Einwand natürlich weiter gilt.

mpG
Tobias
 
G

Guest

Gast
Ich habe folgenden Aufbau der Batch-Datei, der auch fehlerfrei funktioniert:

Code:
set javaPATH=C:\Programme\Java\jre1.6.0_02\bin

%javaPATH%\java -cp antlr-2.7.6rc1.jar;asm.jar;asm-attrs.jar;c3p0-0.9.0.jar;cglib-2.1.3.jar;commons-collections-2.1.1.jar;commons-logging-1.0.4.jar;concurrent-1.3.2.jar;dom4j-1.6.1.jar;ehcache-1.1.jar;hibernate3.jar;InfoBus.jar;jacc-1_0-fr.jar;jaxen-1.1-beta-7.jar;jdbc2_0-stdext.jar;jdom.jar;jta.jar;log4j-1.2.11.jar;xml-apis.jar;MeinProgramm.jar de.MeinProgramm.meineHauptklasse

Nun möchte ich die Hauptklasse ausführen, die im Jar bereits integriert ist. Dadurch erspare ich mir die Mitlieferung des Packages der Hauptklasse.

Diesbezüglich habe ich im Manifest das Attribut der Hauptklasse gesetzt.

Nun erweitere ich die Batch-Datei um folgendes Attribut:
Code:
java -jar MeinProgramm.jar

Die Datei sieht im Ganzen nun so aus:

Code:
set javaPATH=C:\Programme\Java\jre1.6.0_02\bin

%javaPATH%\java -cp antlr-2.7.6rc1.jar;asm.jar;asm-attrs.jar;c3p0-0.9.0.jar;cglib-2.1.3.jar;commons-collections-2.1.1.jar;commons-logging-1.0.4.jar;concurrent-1.3.2.jar;dom4j-1.6.1.jar;ehcache-1.1.jar;hibernate3.jar;InfoBus.jar;jacc-1_0-fr.jar;jaxen-1.1-beta-7.jar;jdbc2_0-stdext.jar;jdom.jar;jta.jar;log4j-1.2.11.jar;xml-apis.jar;MeinProgramm.jar;
java -jar MeinProgramm.jar

Dabei erhalte ich folgenden Fehler:
Code:
Unable to access Jarfile MeinProgramm.jar
Wieso findet er die Jarfile nicht, obwohl ich diese bereits kopiert habe?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Zusammenfassung von Klassen (Vererbung? Abstrakte Klass? ...?) Java Basics - Anfänger-Themen 8
W Gleichzeitiges ersetzen mehrerer Strings Java Basics - Anfänger-Themen 7
R Attribute mehrerer Objekte ausgeben Java Basics - Anfänger-Themen 3
C Finden mehrerer Lösungen Java Basics - Anfänger-Themen 0
P Klassen Berechnen mehrerer Map-Werte Java Basics - Anfänger-Themen 13
T Auslesen mehrerer jComboBox (-en) Java Basics - Anfänger-Themen 4
L Objekte zählen mehrerer Unterklassen Java Basics - Anfänger-Themen 3
L Zusammenführen mehrerer .txt Dateien Java Basics - Anfänger-Themen 4
E nur der erste (mehrerer Strings) wird ausgegeben Java Basics - Anfänger-Themen 15
E Allgemein Verständnissfrage zum Ablauf mehrerer Threads Java Basics - Anfänger-Themen 4
G Serialisieren mehrerer Objekte in EINE (XML)-Datei Java Basics - Anfänger-Themen 12
A Ausgabeanweisungen mehrerer Operanden Java Basics - Anfänger-Themen 4
G Gesamten clickCount mehrerer JPanels herausfinden Java Basics - Anfänger-Themen 5
F Problem mit Auslesen mehrerer jComboBoxen Java Basics - Anfänger-Themen 6
G auf ende mehrerer threads warten Java Basics - Anfänger-Themen 2
Z Verschachteln mehrerer Arrays/Objekte (Telefonlisten) Java Basics - Anfänger-Themen 16
Files öffnen Java Basics - Anfänger-Themen 17
M Files Java Basics - Anfänger-Themen 7
B jar files libraries Java Basics - Anfänger-Themen 2
A Files aufteilen Java Basics - Anfänger-Themen 4
A Java, verarbeitung eines xml-files Java Basics - Anfänger-Themen 2
Rakshan Running jar files, resulting in failure Java Basics - Anfänger-Themen 11
C Wo speichere ich die Jar-Files zu JGoodies FormLayout? Java Basics - Anfänger-Themen 4
F Input/Output Files von A nach B kopieren Java Basics - Anfänger-Themen 11
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
J Kann man files in einer Klasse speichern. Java Basics - Anfänger-Themen 2
L Files verschieben in einen Ordner Java Basics - Anfänger-Themen 87
N Best Practice files[i].getAbsoluteFile() mit Sondezeichen im Vezeichnisnamen Java Basics - Anfänger-Themen 2
F ActionListener mit Files etc Java Basics - Anfänger-Themen 12
H Pfad Program Files\Common Files\Oracle\Java\javapath Java Basics - Anfänger-Themen 3
X Variablen Problem bei Aufteilung in verschiedene Class-Files Java Basics - Anfänger-Themen 4
T Input/Output Einlesen eines .txt Files nur bei gesetztem Breakpoint möglich Java Basics - Anfänger-Themen 1
M DBF-Files und Encoding Java Basics - Anfänger-Themen 4
X Finde die Files über FTP nicht Java Basics - Anfänger-Themen 4
U Properties außerhalb des war-Files Java Basics - Anfänger-Themen 1
N Lesen eines files mit FILES.lines Java Basics - Anfänger-Themen 11
D CSV Files richtig zusammenführen Java Basics - Anfänger-Themen 3
U Java logging generiert unerwünschten files Java Basics - Anfänger-Themen 1
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
S Ordnerstrukturen durchsuchen und Files bearbeiten Java Basics - Anfänger-Themen 6
G Existenz eines Files Java Basics - Anfänger-Themen 1
N Files außerhalb eines des jar-files einlesen mac Java Basics - Anfänger-Themen 10
O Files eines Directories innerhalb eines JAR-Files auflisten Java Basics - Anfänger-Themen 0
S Input/Output .txt-Files NEBEN .jar Java Basics - Anfänger-Themen 3
B Relativer Pfad zwischen zwei Files Java Basics - Anfänger-Themen 2
F Speicherlast mehrere GB durch kleine png files? Java Basics - Anfänger-Themen 1
C xsd validation with xsd files with dependencies ("schemalocation") Java Basics - Anfänger-Themen 1
B Fehlerhafte XML-Files verschieben Java Basics - Anfänger-Themen 6
R Rekursive Methode, Files finden Java Basics - Anfänger-Themen 2
Kenan89 XML-Files erstellen wirft File not found Exception Java Basics - Anfänger-Themen 9
B Files.copy wirft Exeption Java Basics - Anfänger-Themen 2
V java nio Files.copy Java Basics - Anfänger-Themen 10
C Automatisches Ausfuehren einer Funktion beim Laden eines Jar files Java Basics - Anfänger-Themen 3
A JDK installieren jar-Files ausführen Java Basics - Anfänger-Themen 12
A Datei relativ zur Lage des jar-files lesen Java Basics - Anfänger-Themen 16
L Methoden Files.walkFileTree implementation Java Basics - Anfänger-Themen 3
6 JDK installieren Runnable Jar Files ausführen?! Java Basics - Anfänger-Themen 8
G NetBeans Contains files with errors Java Basics - Anfänger-Themen 14
M Input/Output Namen der Files aus einem Ordner MIT bestimmten Encoding auslesen? Java Basics - Anfänger-Themen 3
H Jar Files verwenden Java Basics - Anfänger-Themen 9
J Wie auf eine Datei innerhalb des JAR-Files zugreifen Java Basics - Anfänger-Themen 2
N Files mit Byte an Socket versenden Java Basics - Anfänger-Themen 2
G Inhalt Jar-Files anzeigen, incl. Methoden Java Basics - Anfänger-Themen 2
S Exception: Too many open files Java Basics - Anfänger-Themen 6
apple987123 JAR Files Funktionieren nicht Java Basics - Anfänger-Themen 6
B Files aus Verzeichnis zählen Java Basics - Anfänger-Themen 9
M Online-Java-Games offline spielen? / Jar-Files zum laufen bringen? Java Basics - Anfänger-Themen 6
E ResourceBundles in Jar-Files Java Basics - Anfänger-Themen 5
M Sha256-Wert eines Files bestimmen Java Basics - Anfänger-Themen 13
S Hilfe es werden keine class files erstellt Java Basics - Anfänger-Themen 5
Y Applet lokal executable machen, externe Files inkludieren Java Basics - Anfänger-Themen 8
S String repräsentation eines XML-Files für Textarea formatieren. Java Basics - Anfänger-Themen 2
J Anfänger-Frage zu jar-Files / Manifest.mf / Classpath Java Basics - Anfänger-Themen 16
B Verzeichnisse und Dateien in JAR Files Java Basics - Anfänger-Themen 7
S Kein Zugriff auf Files in Jar-Datei Java Basics - Anfänger-Themen 4
B Erstellen von tar Files Java Basics - Anfänger-Themen 2
G Teil eines Files einlesen und vergleichen Java Basics - Anfänger-Themen 4
U Habe meine .class files gelöscht. Java Basics - Anfänger-Themen 3
T Jar: Zugriff auf Dateien inner- unter außerhalb d. jar-Files Java Basics - Anfänger-Themen 3
M java mehrere jar files uebergeben Java Basics - Anfänger-Themen 5
L Alle Files eines Directories einlesen Java Basics - Anfänger-Themen 6
T Png files nach auslesen von BMP ohne Inhalt Java Basics - Anfänger-Themen 2
V Sprache umschalten mit properties-files mit KSKB Java Basics - Anfänger-Themen 3
G Pfad des Jar-Files ermitteln bzw. wo Datenbank speichern Java Basics - Anfänger-Themen 4
D Files aus Directory lesen Java Basics - Anfänger-Themen 2
roflomfg Parameterübergabe in in "*.jar" files möglich? Java Basics - Anfänger-Themen 8
P Import jar files: Wohin? Java Basics - Anfänger-Themen 2
J Mit JDOM HTML Files erzeugen? Java Basics - Anfänger-Themen 7
M Path eines Files Java Basics - Anfänger-Themen 24
G tomcat und class files Java Basics - Anfänger-Themen 5
G class Files zu exe ---> decompilieren? Java Basics - Anfänger-Themen 2
M Files löschen - alle, ausser das größte! Java Basics - Anfänger-Themen 3
J Werte eines XML Files überschreiben Java Basics - Anfänger-Themen 7
B erweiterte jar files - verbinden Java Basics - Anfänger-Themen 4
P JFileChooser soll nur .txt files anzeigen Java Basics - Anfänger-Themen 5
D Files Readen und Substring Java Basics - Anfänger-Themen 5
M Properties ausserhalb von jar files Java Basics - Anfänger-Themen 3
J Drucken von files Java Basics - Anfänger-Themen 4
F Java-Programm in mehreren files Java Basics - Anfänger-Themen 6
B JFileChooser für Files and Directories Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben