jar ausführen über batch ?
-
cd X:\PfadzurJarDatei\
jar ....
-
geht auch nicht. hier vielleicht nochmal die fehler meldungen.
in programm.bat steht: java -jar CharacterAniamtion.jar
Fehlerausgabe:
Exception in thread "main" java.util.zip.ZipException: das system aknn die angegebene datei nicht finden
at java.util.zip.ZipException.open(Nativ Method)
at java.util.zip.ZipException.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:117)
at java.util.jar.JarFile.<init>(JarFile.java:55)nochmal: wenn ich das selbe kommando von Hand in die Shell eintippe gehts !!!
aber eben nicht wenn ich es in die programm.bat schreibe und diese
dann ausführe.in programm.bat steht: java -cp CharacterAniamtion.jar Main
Fehlerausgabe:Exception in thread "main" java.lang.NoClassDefFoundError: Main
wiederum: gebe ich exact die gleiche anweisung in der Shell dann läufts.
ich hoffe irgendwer hat eine idee und kann mir weiterhelfen.danke
pain
-
Sieht danach aus als ob der CLASSPATH nicht auf die libs des JDKs verweist (im Batch-Betrieb)
-
äh, das da was mit den batch nicht hinhaut war mir schon klar ;-).
suche aber immer noch ne lösung....pain
-
schreib doch ein kleines c++ progrämmchen was java mit deiner jar startet
-
Original erstellt von pain_md:
**Fehlerausgabe:Exception in thread "main" java.util.zip.ZipException: das system aknn die angegebene datei nicht finden
at java.util.zip.ZipException.open(Nativ Method)
at java.util.zip.ZipException.<init>(ZipFile.java:112)
at java.util.jar.JarFile.<init>(JarFile.java:117)
at java.util.jar.JarFile.<init>(JarFile.java:55)
**Klingt für mich eher, als würde deine programm.bat in einem anderen Ordner stehen.
ist das denn bei dir in etwa so angeordnet:
C:\pfadZurJar\programm.bat
C:\pfadZurJar\CharacterAniamtion.jarInhalt der programm.bat:
java -jar CharacterAniamtion.jarWenn das so angeordnet ist, muß es eigentlich laufen.
-
jo is genauso angeordnet, und müßte eigentlich laufen. tut es aber nicht...
*verzweifel* ob ich das wohl je hinbekomme ?pain
-
Original erstellt von pain_md:
**
in programm.bat steht: java -cp CharacterAniamtion.jar Main
Fehlerausgabe:
**Hast du das nur hier falsch geschrieben, oder auch in deiner Bat-Datei?
-
wenn du das JAR nur unter WIN starten willst, dann kannst du auch einen EXE Starter einsetzen.
der "JLaunch" ist ein sogenannter EXE starter für JAR Dataien, s. www.amdesign.org
mfg.
Andreas
-
Hi,
vielleicht sollte das Java-Forum in JAR-Form unbenannt werden wenn man sich mal so die letzten Threads angeguckt
Weiß jetzt net ob's hier hin passt.
Was ich noch wichtig finde zu erwähnen bei der Manifest Datei
ist der "Class-Path :"-Parameter. Wenn man eine Anwendung hat die aus mehreren JARs besteht kann man sie dennoch mit einem doppelklick bzw "java -jar" gestartet werden. (java -cp ist net nötig)Dazu muss man nur die relative URL aller benötigten JARs in die Manifest-Datei des Start-JARs a Class-Path-Parameter eintragen.
Die Spezifikation von JAR- und Manifest-Dateien ist auch auf der Sun-Seite http://java.sun.com/j2se/1.4.1/docs/guide/jar/jar.html
wurde (denke ich) auch noch nirgends erwähnt.bis dänn, O'Dog
-
@Gregor: ne , so wie ichs hier geschrieben hab stehts auch in mein prog.
was is daran falsch ? syntax is eigentlich von dirpain
ps: mit dem luncher is ja eigentlich super, nur schreibt der mir pfad und namen meiner applikation vor...und das kann ich leider nicht hinnehmen, leider.
kennt sonst wer noch progs die java ausführen ? unter was sucht man da bei google ??? (google: suche progs die meine jar über eine exe ausführen ???? ;-))
@gregor: kann es sein das du mal dolle mit c++ warst ? da kann man doch auch was regeln oder ? leider sind meine kenntnisse so gut wie erloschen. kannste mal kurz was zu sagen ? (vielleicht hast ja sogar code ??? danke
[ Dieser Beitrag wurde am 30.01.2003 um 09:01 Uhr von pain_md editiert. ]
-
Action Rückruf: Aus mir unerfindlichen Gründen geht es auf einmal, wird wohl an der Mondphase liegen
Allerletzte Frage: Beim starten wird ja ein Fenster aufgerufen. gibt es eine möglichkeit dieses nicht anzeigen zu lassen bzw das nach dem anzeigen zu minimieren ? Danke.pain
-
Du hattest oben geschrieben :
java -cp CharacterAniamtion.jar Main
Für mich sieht das falsch aus. Ich denke nicht, dass du deine Jar-Datei so genannt hast.
-
Benutze statt java.exe javaw.exe und alles wird gut
-
Hi pain_md,
ich kann dir solche EXE Starter progen es kostet aber <b>zeit=geld</b>
hast interesse dann sag bescheid habe diese Wochenende zeit.C/C++ Proger
-
danke danke. es funzt jetz, ich weiss nicht warum aber es geht. vielleicht habe ich mich verschrieben, vielleicht ist da wieder was mit zuviel leerzeichen (habe diesmal keine gemacht ;-)) ich weiss es nich. In meiner Firma sagt man mir in solchen fällen immer: wilkommen in der wunderbaren welt der elektronischen datenverabeiten.
hat einer eventuell noch ne antowrt auf mein frage mit fensterschließen ?so und nu noch ma danke an alle die mir so toll geholfen.super!!!
pain
-
Hast Du mein Post nicht gesehen?
Übrigens: ID-ten-T-Fehler passieren halt überall mal
[ Dieser Beitrag wurde am 30.01.2003 um 09:55 Uhr von CengizS editiert. ]
-
doch, aber wie immer geht das nicht bei mir. habe in die batch:
javaw -jar archiv.jar geschrieben. was hab ich ich wieder falsch gemacht ?
pain
-
Hi,
sag mir jemand aber ehrlich ... wer arbeitet noch heutzutage mit einer BATCH(Altware) Datei ??? wir haben doch Jahr 2003also ich bleibe weiter bei C/C++ da kann ich alles Professioneller gestalten.
bin Entesucht – kein wunder dass JAVA sich nicht durchsetzen kann.
SORRY für harte Worte.
mfg.
C/C++ Proger
PS: Wollte was neues lernen – und durch Euch habe eine Auswahl getroffen (.NET) aber mal sehen vielleicht in ein paar Jahren ist Java auch so weit.
-
@<C/C++ Proger>:
Wer benutzt heute noch Shell-Scripts?
Wer benutzt heute noch make-Files?
Wer benutzt heute noch Konsolen?