GWT nem fut eclipse alatt

Fórumok

Szasztok!

Gondoltam megnézem mit is tud a Google Web Toolkit. Letöltöttem az 1.3.3-at. Felraktam 3.2.1-es eclipse-t, javas cuccot inkább azzal piszkálgatnék mint vim-el.

Ahogy a GWT tutorialban le van írva szépen megcsináltam a GWT projektet. A baj csak az, hogy ha eclipse-ből futtatom, akkor a GWT böngészőben nem jelenik meg semmi. Konzolból futtatva a projektneve-shell szkriptet teljesen jól működik.

Ubuntu Edgy van fenn 1.5-ös sun java-val, bár ha jól láttam GWT saját 1.4-es java-t használ.

Mi lehet a hiba?

Hozzászólások

Megtaláltam. Az eclipse-be 1.4-es jvm volt beállítva. Átállítottam 1.5-re, most már működik.

Átállítani a

Window->Preferences->Java->Installed JRE

menüben lehet.

Kicsit felhozom a témát
gwt tutorial annyit mond, hogy beimportálom a projectet, rámegyek a nevére, és elindítom
igen ám, de utána még kérdez a dög:

itt mit kell alkotni?
köszi

java application-ként futtasd
main class: com.google.gwt.dev.GWTShell

argumentumként még szoktam ilyesmit: -out www <package_name>.<entry_point_implementer>/<entry_point_implementer>.html

esetleg VM arguments memória tunningként: -Xmx512M

talán még lehet, hogy a classpath-ot is kell bizgerálnod, ha pedig szeretnéd gwt-ből elérni a külső böngésződ, akkor environment tab és ott megadod: GWT_EXTERNAL_BROWSER és az elérését

röviden ennyi

közsi.. most ezt dobja
konzolbol persze jó

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/gwt/dev/GWTShell
Caused by: java.lang.ClassNotFoundException: com.google.gwt.dev.GWTShell
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:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

én így csinálnám:

windows -> preferences -> java -> build path -> user libraries

és itt pölö felveszel egy gwt 1.5.3 -at, melyhez hozzáadod a vinyódon lévő letöltött kitömörített gwt könyvtárban lévő gwt-dev-linux.jar -t és a gwt-use.jar -t
ezzel létrehoztál egy saját libet, majd ezt már tetszőleges számú projekthez hozzáadhatod, és ha valamit módosítasz, akkor csak egy helyen kell megtenned.

majd a projekteden preferences -> java build path és itt libraries fül, majd itt hozzáadod a fent megcsinált gwt 1.5.3-at és már elvileg látja is az osztályod.

továbbá még lehet, hogy ettől a run configuration nem lesz jó, ekkor megnyitod azt a run configot amit a projektedhez rendeltél, és ott a classpath-nál hozzáadod. azaz Adavanced -> add library -> user library -> és kiválasztod a legfelül megadott saját lib-ed.