入門(一)搭建GAE環境

ja_ii_ck發表於2012-09-22


關於GAE:https://developers.google.com/appengine/?hl=zh-cn

搭建本地開發環境:

方式一、使用官方的(Google plugin for eclipse)建立普通web專案

安裝GPE後直接new->Google->Web Application就可以了,這樣生成的專案可以很方便的在eclipse中啟動、關閉和除錯


方式二、使用第三方的Maven GAE plugin建立maven專案

一是可以方便地管理jar包依賴,特別是要使用第三方框架的情況下,二是建立專案後會直接生成一套包含CRUD的簡單demo程式碼,可快速開始


本人採用第二種方式構建專案,但這樣的話就必須用mvn gae:run的方式來執行而不能直接像方式一那樣在eclispe中方便的除錯,

原因在於GAE需要初始化執行環境,Maven GAE plugin構建出的專案GPE並未識別和管理,使用GPE啟動的話這些初始化的工作都沒有進行。

如果能將兩種方式的優勢結合起來就好了,經過摸索,本人終於成功將maven結構的專案轉化為可由GPE識別和管理。


主要參考了這個帖子中的回答( http://stackoverflow.com/questions/1199266/converting-an-eclipse-java-project-to-a-google-appengine-one),

得知GPE支援“convert existing eclipse projects to GAE projects”,具體步驟在Google官方文件中有詳細說明

https://developers.google.com/eclipse/docs/existingprojects?hl=zh-CN

https://code.google.com/p/google-web-toolkit/wiki/WorkingWithMaven


ma

按以上設定完畢,在eclipse中選中專案run as->(Google)Web application即可。

不過發現這裡有個新的報錯:

 Unable to discover the Google App Engine SDK root. This code should be loaded from the SDK directory, but was instead loaded from file:/D:/springsource/repository/com/google/appengine/appengine-tools-sdk/1.6.5/appengine-tools-sdk-1.6.5.jar.  Specify -Dappengine.sdk.root to override the SDK location.

在專案的Run Configurations->Arguments->VM arguments中加入-Dappengine.sdk.root=D:\springsource\repository\com\google\appengine\appengine-java-sdk\1.6.5\appengine-java-sdk-1.6.5\ 即可









相關文章