Ich habe ein Problem mit der Angabe von absoluten Pfaden im Manifest unter Windows:
Ich habe den absoluten Pfad in Anführungszeichen geschrieben, da er sonst den Eintrag ignoriert. Leider findet er die JAR trotzdem nicht. Wie muss ich ein Manifest erstellen für ein JAR das unter C:\test\test.jar liegt?
Die zweite Frage:
Wenn ich den ClassPath im Manifest weglasse und stattdessen beim Starten einen ClassPath in einer .bat Datei erstelle, wird der irgendwie ignoriert.
So findet er die hsqldb Datenbank nicht, obwohl im Manifest der ClassPath weggelassen wurde und stattdessen der ClassPath in einer start .bat Datei gesetzt wurde.
Was muss ich schreiben, um ein JAR zu verwenden bei dem der ClassPath in einer Start-.bat Datei gesetzt wird?
Code:
Manifest-Version: 1.0
Main-Class: Main
Class-Path: ./lib/hsqldb.jar "C:\test\test.jar"
Ich habe den absoluten Pfad in Anführungszeichen geschrieben, da er sonst den Eintrag ignoriert. Leider findet er die JAR trotzdem nicht. Wie muss ich ein Manifest erstellen für ein JAR das unter C:\test\test.jar liegt?
Die zweite Frage:
Wenn ich den ClassPath im Manifest weglasse und stattdessen beim Starten einen ClassPath in einer .bat Datei erstelle, wird der irgendwie ignoriert.
Code:
set LIB_PATH=./lib/
set CLASSPATH=.;%LIB_PATH%hsqldb.jar;
java -jar testWinJar.jar
So findet er die hsqldb Datenbank nicht, obwohl im Manifest der ClassPath weggelassen wurde und stattdessen der ClassPath in einer start .bat Datei gesetzt wurde.
Was muss ich schreiben, um ein JAR zu verwenden bei dem der ClassPath in einer Start-.bat Datei gesetzt wird?