Java Programm ausführen

hmm soll ich da nun nur mehr die jars adden? ma testen.

**EDIT**

Wo sollte diese Batch Datei ausgeführt werden?

Fehler:
Code:
C:\GeoCodeClient>client.bat

C:\GeoCodeClient>SET MyClassPath=.

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar;ehcache-1.2.3
.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar;ehcache-1.2.3
.jar;hibernate-3.2.4.ga.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar;ehcache-1.2.3
.jar;hibernate-3.2.4.ga.jar;hibernate-annotaions-3.3.0.ga.jar

C:\GeoCodeClient>SET MyClassPath=.;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm
-attrs-1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1
.jar;commons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;pers
istence-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar;ehcache-1.2.3
.jar;hibernate-3.2.4.ga.jar;hibernate-annotaions-3.3.0.ga.jar;hibernate-entityma
nager-3.2.1.ga.jar

C:\GeoCodeClient>java -cp .;sqljdbc.jar;antlr-2.7.6.jar;asm-1.5.3.jar;asm-attrs-
1.5.3.jar;cglib-2.1.3.jar;commons-codec-1.3.jar;commons-collections-2.1.1.jar;co
mmons-httpclient-3.0.1.jar;commons-logging-1.0.3.jar;dom4j-1.6.1.jar;persistence
-api-1.0.jar;jta-1.0.1B.jar;junit-3.8.1.jar;log4j-1.2.8.jar;ehcache-1.2.3.jar;hi
bernate-3.2.4.ga.jar;hibernate-annotaions-3.3.0.ga.jar;hibernate-entitymanager-3
.2.1.ga.jar at.pcd.wam.technologie.batch.RunBatch
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logg
er
        at at.pcd.wam.technologie.controller.ClientController.<clinit>(ClientCon
troller.java:42)
        at at.pcd.wam.technologie.batch.RunBatch.main(RunBatch.java:30)

C:\GeoCodeClient>

Könnte es noch ein Problem sein dass ich die JARs im Maven Repository habe und nicht im jdk/lib ?
 
Zuletzt bearbeitet:
Also:

Ich weiß leider nicht genau was Maven ist. Hab's noch nie gebraucht.

So wie du deine Jars angegeben hast, müssen sie glaub ich mit im aktuellen Verzeichnis liegen ... ansonsten halt mit Pfadangabe ... vielleicht reicht's auch, wenn das entsprechende Verzeichnis im Path steht, da kann ich gerade nichts zu sagen... Aber jetzt ist dein Problem, dass die Jars immernoch nicht gefunden werden.
 
ok nun hab ich es geschafft - einfach unglaublich wie schwach Java in der Hinsicht ist. Wenn ich an Visual Studio denke...
 
Hallo,

seit java 6 kannst du auch Wildcards im Classpath stehen haben:
java -cp .;lib\*.jar;lib\oralce\*.jar de.tutorials.secret.MoneyMakingMachine

Gruß Tom
 
Zurück