入門(一)搭建GAE環境
關於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\ 即可
相關文章
- golang 入門之環境搭建Golang
- Mule 入門之:環境搭建
- 安卓開發入門(一)開發環境搭建安卓開發環境
- Python資料分析入門(一):搭建環境Python
- lua入門之環境搭建、第一個demo
- Elasticsearch快速入門和環境搭建Elasticsearch
- SpringMVC入門與環境搭建SpringMVC
- Laravel5.8 入門系列一 搭建環境,Hello World!Laravel
- Vue.js入門之環境搭建Vue.js
- Flutter入坑(一)環境搭建Flutter
- Flutter入門之Mac最詳環境搭建FlutterMac
- Flutter入門教程(二)開發環境搭建Flutter開發環境
- Mac 後端入門開發環境搭建Mac後端開發環境
- Hadoop入門(一)之Hadoop偽分散式環境搭建Hadoop分散式
- rust學習一、入門之搭建簡單開發環境Rust開發環境
- 一個案例入門補環境
- docker入門到自動化搭建php環境DockerPHP
- 【R語言入門】R語言環境搭建R語言
- vue入門(安裝環境與搭建專案)Vue
- 【MyBatis】3:MyBatis環境搭建及入門程式示例MyBatis
- Flutter開發入門之開發環境搭建(VSCode搭建Flutter開發環境)Flutter開發環境VSCode
- 《Golang 從入門到跑路》之開發環境搭建Golang開發環境
- Django入門指南-第1部分(環境搭建)Django
- PHP入門-Window 下利用Nginx+PHP 搭建環境PHPNginx
- C++入門(3):C++開發環境搭建C++開發環境
- 使用React搭建初始化環境(React入門)React
- ESP8266 鼓搗記 - 入門(環境搭建)
- 搭建JAVAEE環境(一)Java
- OpenCV環境搭建(一)OpenCV
- Vue2.0 新手入門 — 從環境搭建到釋出Vue
- 【Hibernate】—Hibernate+mysql 環境搭建+入門例項MySql
- Selenium2(webdirver)入門之環境搭建(Java版)WebJava
- Python爬蟲建站入門手記(1):環境搭建Python爬蟲
- 學習筆記|AS入門(一) 環境篇筆記
- 一、越獄環境搭建
- Docker 搭建 PHP 環境及相關軟體入門到了解DockerPHP
- 淺談之SpringBoot的環境搭建及快速入門Spring Boot
- Web 滲透測試入門:環境搭建、流程與實踐Web