Dobrý večer, přepínače -jar a -classpath nelze kombinovat. Buď můžete použít -classpath a uvést jméno hlavní třídy, nebo můžete použít -jar, pak ale uvádíte jediný soubor .jar a Java už si v jeho manifestu sama najde hlavní třídu i další balíčky, které má přidat na classpath. Podívejte se do dokumentace k programu "jar", jak se manifest definuje.
S pozdravem Filip Jirsák 2008/12/17 Robert Šmol <smol.rob...@gmail.com>: > Zdavim, > > ucim se s Javou, v Eclipse se mi podarilo vytvorit prislusne classy a mam > problem s vygenerovany jarem. Nemuze najit externi tridy v ostatnich jarech. > Ma knihovna zavisi na log4j. > > Kdyz spustim program ve zdrojovem adresari tak to jede (je jedno zdali > exportuji CLASSPATH ci dam java -classpath): > > rs...@rsmol-laptop:~/workspace/MMSFilter/bin$ export > CLASSPATH=/home/rsmol/export/log4j-1.2.15.jar:.:/home/rsmol/Work/Java/Oracle/ojdbc14.jar > rs...@rsmol-laptop:~/workspace/MMSFilter/bin$ java > com.anritsu.customers.telia.TDRFilter > com.anritsu.customers.telia.TDRFilter [17 Dec 2008 22:25:19] [INFO] -- > Initializin... > > Ale kdyz se snazim pustit vygenerovany JAR (pres Eclipse) tak to neustale > hlasi ClassNotFound exception.cd - > > rs...@rsmol-laptop:~/export$ export > CLASSPATH=/home/rsmol/export/log4j-1.2.15.jar:.:/home/rsmol/Work/Java/Oracle/ojdbc14.jar > rs...@rsmol-laptop:~/export$ java -classpath > /home/rsmol/export/log4j-1.2.15.jar:.:/home/rsmol/Work/Java/Oracle/ojdbc14.jar > -jar export.jar > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/log4j/Logger > at com.anritsu.customers.telia.TDRFilter.<clinit>(TDRFilter.java:22) > at java.lang.Class.forName0(Native Method) > at java.lang.Class.forName(Class.java:169) > at com.anritsu.customers.telia.ExportTDR.<clinit>(ExportTDR.java:22) > Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger > at java.net.URLClassLoader$1.run(URLClassLoader.java:200) > at java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(URLClassLoader.java:188) > at java.lang.ClassLoader.loadClass(ClassLoader.java:307) > at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) > at java.lang.ClassLoader.loadClass(ClassLoader.java:252) > at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) > ... 4 more > Could not find the main class: com.anritsu.customers.telia.ExportTDR. > Program will exit. > > > Uslo mi neco? > > s pozdravem > -- Filip Jirsák fi...@jirsak.org