Portál AbcLinuxu, 13. května 2025 21:50
Exception in thread "main" java.lang.NoClassDefFoundError: org/netbeans/lib/awtextra/AbsoluteLayoutHledal jsem onu třídu a zjistil jsem, ze je v adresáři netbeans
/usr/local/share/NetBeans-4.0/ide4/modules/ext/AbsoluteLayout.jarJenže takto
java -cp /usr/local/share/NetBeans-4.0/ide4/modules/ext/AbsoluteLayout.jar -jar bagProblem.jarse mi ten program také nerozjede. Hledal jsem i na googlu, ale nic zajímaveho jsem tam nenašel. Děkuji za odpovědi
-cp
a -jar
. Opravdu to ma spolu fungovat? Co tohle:
java -cp /cesta/AbsoluteLayout.jar:bagProblem.jar jmeno.moji.tridy
Fuj: AbsoluteLayout. Vyhýbej se mu.
K problému: pokud to přidáš do CLASSPATH takhle, nějak divně se to přepíše a nefunguje. Musíš tam nechat i původní cp - spíše ti doporučuju spustit to takto:
export CLASSPATH=${CLASSPATH}:/usr.../AbsoluteLayout.jar java -jar bagProblem.jar
I přesto, že nemáš třeba CLASSPATH vůbec definovanou!
Řešil jsem podobnou věc, stejnou v podstatě, zhruba před týdnem. Pokud by ti to neběhalo i přes to, pošli mi ten jar a já se na to kounu. Mail najdeš v profilu...
M.
Ufff, ano, Leošova verze je ta pravá a funkční :). V externí definici CLASSPATH by muselo být:
export CLASSPATH=${CLASSPATH}:/usr.../AbsoluteLayout.jar:bagProblem.jar java bagProblem.Main
Dohromady to prostě nefunguje.
M.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.