Portál AbcLinuxu, 16. dubna 2024 17:57


Dotaz: Java program a netbeans

25.3.2005 10:31 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
Java program a netbeans
Přečteno: 262×
Odpovědět | Admin
Dobrý den, v netbeans jsem si udělal program. Dokud jsem používal IDE, bylo vše bez problémů, ale v momentě, kdy ho chci spustit, tak mi napíše
Exception in thread "main" java.lang.NoClassDefFoundError:
org/netbeans/lib/awtextra/AbsoluteLayout
Hledal jsem onu třídu a zjistil jsem, ze je v adresáři netbeans
/usr/local/share/NetBeans-4.0/ide4/modules/ext/AbsoluteLayout.jar
Jenže takto
java -cp /usr/local/share/NetBeans-4.0/ide4/modules/ext/AbsoluteLayout.jar
-jar bagProblem.jar
se mi ten program také nerozjede. Hledal jsem i na googlu, ale nic zajímaveho jsem tam nenašel.

Děkuji za odpovědi
When your hammer is C++, everything begins to look like a thumb.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.3.2005 11:02 Leoš Literák | skóre: 74 | blog: LL | Praha
Rozbalit Rozbalit vše Re: Java program a netbeans
Odpovědět | | Sbalit | Link | Blokovat | Admin
No, mne se moc nelibi michani -cp a -jar. Opravdu to ma spolu fungovat? Co tohle:
java -cp /cesta/AbsoluteLayout.jar:bagProblem.jar jmeno.moji.tridy
Zakladatel tohoto portálu. Twitter, LinkedIn, blog, StackOverflow
Nejsemtu avatar 25.3.2005 11:08 Nejsemtu | skóre: 14 | blog: Nejde Smazat
Rozbalit Rozbalit vše Re: Java program a netbeans
Odpovědět | | Sbalit | Link | Blokovat | Admin

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.

Nejsemtu avatar 25.3.2005 12:44 Nejsemtu | skóre: 14 | blog: Nejde Smazat
Rozbalit Rozbalit vše Re: Java program a netbeans

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.
1.4.2005 01:44 ABCLinuxuIsAlive | skóre: 12 | blog: Cubix | Nodnol
Rozbalit Rozbalit vše Re: Java program a netbeans
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tenhle problém se dá vyřešit jednoduše použitím GridBagLayout, nebo NullLayoutu místo Absolute, který je v aplikaci
Nejsem povinen byt takový, jaký bych podle ostatních měl být. Je to jejich omyl, ne moje selhaní.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.