Google Web Toolkit(GWT) 在windows下環境搭建

來源:互聯網
上載者:User

標籤:

1.什麼是GWT?

Google Web Toolkit(簡稱GWT,讀作/?ɡw?t/),是一個前端使用JavaScript,後端使用Java的AJAX framework,以Apache許可證2.0版本開放源始碼。GWT通過編譯器將Java代碼編譯成JavaScript,可讓開發人員使用Java程式設計語言,快速建置與維護複雜但高效能的JavaScript前端應用程式,藉此減輕開發人員負擔。

參見:http://zh.wikipedia.org/wiki/GWT

 

2.GWT SDK安裝配置

GWT官網:http://www.gwtproject.org

下載GWT SDK:http://www.gwtproject.org/download.html

解壓,在環境變數中添加如下(根據自己的實際路徑名):

GWT_HOME:C\gwt-2.7.0

Path:%GWT_HOME%

 

3.eclipse中配置GWT外掛程式

外掛程式下載說明:官網說明

但是實際線上安裝往往出問題,所以我們盡量選擇離線安裝外掛程式。

eclipse GWT plugin 離線

下載此離線包後發現其中沒有包含Google App Engine SDk,所以我們需要下載此SDK

下載後解壓,放入\eclipse\plugins檔案下。

注意其中預設包含的asm jar包是4.0,我們需要下載最新版的asm jar替換之。

否則在後續項目中會報錯:java.lang.NoSuchMethodError: org.objectweb.asm.MethodVisitor.visitMethodInsn(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V

 

4.eclipse中構建項目

建立項目,new->peoject->google->Web Application Project

 

填寫工程名字和包名,第一次需要手動添加GWT SDK和App Engine SDK。

待項目構建好之後,Run As->Web Application

瀏覽器中可以看到如下

註:1.瀏覽器中需要添加GWT developer plugin,但是新版本的chrome和firefox都不在支援此外掛程式。所以,可以選擇firefox 26.0。

2.GWT Designer對gwt SDK版本有要求:

GWT Designer is unmaintained. It doesn‘t work with GWT 2.6.0 or 2.7, and likely won‘t work with newer versions. It does work with 2.6.1 though, but I don‘t recommend using any other version than the latest, particularly with "classic" DevMode being deprecated too: 2.7 is the first version where SuperDevMode is really usable, and it‘ll continue to improve in the coming versions.

 

Google Web Toolkit(GWT) 在windows下環境搭建

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.