N
Nudgiator
Gast
Hallo !
Bevor mich jetzt einer steinigt und sagt, dazu gibt es genug Foreneinträge: ich habe alle gelesen und auch die FAQs bemüht. Allerdings ohne Erfolg.
Mein Problem:
Im Pfad H:\classes befinden sich folgende Dateien:
LogCheck.class
commons-cli-1.0.jar
LogCheck.class greift auf das JAR-Archiv zu. Soweit klappt auch alles.
Nun möchte ich ein JAR-Archiv in Verbindung mit einer Manifest-Datei erstellen, z.B. myapp.jar.
Mit java -jar myapp.jar soll man das Java-Programm von jedem Pfad aus starten können, z.B. von G:\
Mit Hilfe des Kommandos: jar cvfm myapp.jar manifest.txt LogCheck.class commons-cli-1.0.jar erstelle ich das Archiv
Die manifest.txt schaut so aus:
Manifest-Version: 1.0
Class-Path: commons-cli-1.0.JAR
Main-Class: LogCheck
Das Problem dabei: kopiere ich das Archiv nun z.B. nach G:\test und starte es mit java -jar myapp.jar, erhalte ich einen NoClassDefFoundError.
Ich weiß, daß es an der CLASPATH-Variablen liegt, aber nicht, wie ich diese angeben muß, damit man das Archiv von jedem Pfad aus aufrufen kann. Irgendwie schaffe ich es nicht, daß JAVA die Dateien im Archiv benutzt.
Kann mir jemand sagen, wie ich die manifest-Datei formulieren muß ? Ich habs nach 3 Stunden aufgegeben.
Danke !
Bevor mich jetzt einer steinigt und sagt, dazu gibt es genug Foreneinträge: ich habe alle gelesen und auch die FAQs bemüht. Allerdings ohne Erfolg.
Mein Problem:
Im Pfad H:\classes befinden sich folgende Dateien:
LogCheck.class
commons-cli-1.0.jar
LogCheck.class greift auf das JAR-Archiv zu. Soweit klappt auch alles.
Nun möchte ich ein JAR-Archiv in Verbindung mit einer Manifest-Datei erstellen, z.B. myapp.jar.
Mit java -jar myapp.jar soll man das Java-Programm von jedem Pfad aus starten können, z.B. von G:\
Mit Hilfe des Kommandos: jar cvfm myapp.jar manifest.txt LogCheck.class commons-cli-1.0.jar erstelle ich das Archiv
Die manifest.txt schaut so aus:
Manifest-Version: 1.0
Class-Path: commons-cli-1.0.JAR
Main-Class: LogCheck
Das Problem dabei: kopiere ich das Archiv nun z.B. nach G:\test und starte es mit java -jar myapp.jar, erhalte ich einen NoClassDefFoundError.
Ich weiß, daß es an der CLASPATH-Variablen liegt, aber nicht, wie ich diese angeben muß, damit man das Archiv von jedem Pfad aus aufrufen kann. Irgendwie schaffe ich es nicht, daß JAVA die Dateien im Archiv benutzt.
Kann mir jemand sagen, wie ich die manifest-Datei formulieren muß ? Ich habs nach 3 Stunden aufgegeben.
Danke !