Перед тем, как начать разрабатывать приложения с использованием Google Web Toolkit необходимо его предварительно скачать. SDK доступно на сайте проекта по адресу http://www.gwtproject.org/download.html.
SDK не содержит установщика (прим., по крайней мере, на текущий момент, версия 2.7.0) и поставляется в виде архива. После скачивания распаковываем архив:
unzip gwt-2.7.0.zip
На системах Mac и Linux нужно дать права на исполнение файлу webAppCreator:
cd gwt-2.7.0 chmod +x webAppCreator
Чтобы проверить, что все работает создадим демонстрационный проект:
./webAppCreator -out MyWebApp com.mycompany.mywebapp.MyWebApp Generating from templates: [sample, eclipse, readme, ant] Not creating tests because -junit argument was not specified. Created directory MyWebApp Created directory MyWebApp/src Created directory MyWebApp/src/com/mycompany/mywebapp Created directory MyWebApp/src/com/mycompany/mywebapp/client Created directory MyWebApp/src/com/mycompany/mywebapp/server Created directory MyWebApp/src/com/mycompany/mywebapp/shared Created directory MyWebApp/test Created directory MyWebApp/test/com/mycompany/mywebapp Created directory MyWebApp/war Created directory MyWebApp/war/WEB-INF Created file MyWebApp/src/com/mycompany/mywebapp/MyWebApp.gwt.xml Created file MyWebApp/src/com/mycompany/mywebapp/client/GreetingService.java Created file MyWebApp/src/com/mycompany/mywebapp/client/GreetingServiceAsync.java Created file MyWebApp/src/com/mycompany/mywebapp/client/MyWebApp.java Created file MyWebApp/src/com/mycompany/mywebapp/server/GreetingServiceImpl.java Created file MyWebApp/src/com/mycompany/mywebapp/shared/FieldVerifier.java Created file MyWebApp/war/WEB-INF/web.xml Created file MyWebApp/war/MyWebApp.css Created file MyWebApp/war/MyWebApp.html Created file MyWebApp/war/favicon.ico Created file MyWebApp/.classpath Created file MyWebApp/.project Created file MyWebApp/MyWebApp.launch Created file MyWebApp/README.txt Created file MyWebApp/build.xml
И запустим его:
cd MyWebApp and devmode
В результате мы должны увидеть следующее:
В браузере приложение также должно стать доступным по адресу http://127.0.0.1:8888/MyWebApp.html