batch datei funktioniert nicht! Jar wird nicht gestartet!

capgeti

Mitglied
Hallo.
Ich habe aus meiner application mit maven eine jar datei erzeugt.
Ich habe in der Manifest.fm den Main-class eintrag gemacht und alle abhängigkeiten eingetragen.
hier meine Ordner struktur.

./programm
./programm/jre1.6
./programm/start.bat
./programm/bin
./programm/bin/app.jar
./programm/libs
./programm/icon.gif

in jre1.6 ist die JRE mit dem bin ordner und die java programme darin.
in libs sind die Bibliotheken.

wenn ich in meiner start.bat folgendes schreibt funktioniert es teilweise.

Code:
cd jre1.6/bin
start javaw.exe -jar ../../bin/app.jar

Es wird aber das icon nicht angezeigt, was denk ich mal mit der relativen pfadangabe von javaw zu tun hat oder?

Wenn ich folgendes in die start.bat reinschreibe funktionierts gar nichts.
Code:
start jre1.6/bin/javaw.exe -jar bin/app.jar
das Programm wird nicht gestartet.
Vielleicht kommt ja eine Exception, aber das seh ich ja nicht (durch start)
Wenn ich das start weglasse, sagt er mir das jre1.6 kein gültiger befehl ist.
Kann mir jemand helfen?
Das kuriose ist, das ein anderes Programm über die 2. variante von oben funktioniert -.-

grüße
 
Du musst

start jre1.6\bin\javaw.exe -jar bin\app.jar

machen

bei windows immer ein \ statt ein / 🙂

edit : da war einer schneller ^.^
 

Neue Themen


Zurück
Oben