Установка GWT SDK

Перед тем, как начать разрабатывать приложения с использованием 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