|
Re: Nejde spustit SWT aplikace: msg#00303java.czech
Martin Majer napsal(a): Mám problém s SWT. Podařilo se mi aplikaci (jednoduchý Hello World :) ) úspěšně zkompilovat, když jsem nastavil classpath na JAR s SWT třídami. Jenže když se pokusím aplikaci spustit, pořád mi píše java.lang.NoClassDefFoundError : org/eclipse/swt/widgets/Display. Classpath jsem nastavil stejně jako při kompilaci. Podle hlasky to vypada ze nemate na ceste "swt.jar", IMHO jeste by v ceste mel byt i "swt-pi.jar". Pokud by chybely nativni knihovny, hlasilo by to "UnsatisfiedLinkError". Zkuste: Linux: java -classpath /swt/swt.jar:/swt/swt-pi.jar:/moje/aplikace.jar -D java.library.path=/swt cz.qds.moje.Aplikace Windows: java -classpath c:/swt/swt.jar;c:/swt/swt-pi.jar;c:/moje/aplikace.jar -D java.library.path=c:/swt cz.qds.moje.Aplikace V uvedenem adresari java.library.path musi byt nativni knihovny SWT. Na Linuxu to jsou (pro postarsi verzi 3034): libswt-atk-gtk-3034.so libswt-awt-gtk-3034.so libswt-gnome-gtk-3034.so libswt-gtk-3034.so libswt-mozilla-gtk-3034.so libswt-pi-gtk-3034.so Na windows to bude mit jine nazvy a koncit dll. Cest jak to nastavit je nekolik (umisteni knihoven do JRE, nastaveni prostredi). Tato je ale pro zacatky nejprehlednejsi, alespon podle mne. Leos
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Nejde spustit SWT aplikace, Martin Majer |
|---|---|
| Next by Date: | zavolani metody pred zneplatneni session, Tomas Vojtech |
| Previous by Thread: | Nejde spustit SWT aplikace, Martin Majer |
| Next by Thread: | Re: Nejde spustit SWT aplikace, Martin Majer |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |