涉及的軟體:
1、phpStudy(主要用MySql)
2、maven3(用于依賴包,下面我将上傳已經下載下傳好所有依賴包的版本,保證運作正常)
具體操作:
0、前言
由于GitHub上的Release版本沒有及時更新,是以建議大家直接下載下傳master的版本,位址:https://github.com/thinkgem/jeesite/archive/master.zip。
下載下傳回來的doc檔案夾上有具體的環境搭建教程,但是由于作者的電腦環境問題,會導緻一些批處理無法運作,是以基于mvm的搭建還是建議使用手打指令來執行,這樣比較容易發現問題。
官方的maven3放在doc檔案夾,無論是使用官方的還是使用我提供的,都需要運作settings.bat腳本,這個基本我測試過了,全部都正常通過。原理是:在系統PATH變量加上maven的bin目錄;我的習慣是把maven放在C槽,速度快。
1、mvn進行包的還原
下載下傳回來之後把zip包解壓到桌面,我的如圖所示:
C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在上面的目錄随便找個空白的地方,按【Shift】鍵+【右鍵】,選擇【在此處打開指令視窗】
在指令行視窗輸入【mvn -Declipse.workspace=%cd% eclipse:clean eclipse:eclipse】
出現如下提示證明已經成功:
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5COyczM1kTN2kTMtMjM2kTN2ETNxgTMxEjNxAjMtYzN4cTM08CXxEjNxAjMvwlN3gzNxQzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
備注:其實mvn會檢測目前目錄下的pom.xml檔案
2、還原資料庫
啟動phpStudy的MySql服務,并确定MySql已經設定好密碼。
打開【C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\src\main\resources\jeesite.properties】,修改mysql的賬号密碼,如下:
在mysql上建立名為【jeesite】的資料庫:
回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master
在指令行視窗輸入【mvn antrun:run -Pinit-db】,運作後出現如下成功提示:
并打開mysql檢視jeesite資料庫上是否有表和資料:
到此,資料庫還原完畢。
3、用mvn進行打包測試工程是否正常生成war包
在指令行視窗輸入【mvn clean package -Dmaven.test.skip=true】,出現如下提示,證明成功:
最後檢視此目錄下是否有war檔案:"C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master\target\jeesite.war"
4、exlipse的導入和運作
前提:在【Window】->【Preferences】->【Maven】->【User Settings】設定maven的xml和目錄:
設定好之後,重新開機exlipse。
1、打開exlipse,【File】->【Import】->【Maven】->【Existing Maven Projects】:
【Browse】選擇jeesite所在目錄
【Finish】導入完成。
4、将項目運作在tomcat上
這裡假設已經環境配置好tomcat
1)使用maven指令運作在tomcat上,項目->【右鍵】->【Run As】->【Maven build】->輸入【tomcat7:run】,好了之後,浏覽器輸入http://127.0.0.1:8181/jeesite進行通路。
2)用Run on Server運作在tomcat上
比較關鍵的一步:右鍵【以管理者身份運作】exlipse,然後添加tomcat server:
點選【Finish】之後,就會推送到“E:\開發工程\workspace_web\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps”這個目錄,會發現jeesite已經推送到這裡。
出現如下資訊,代碼成功:
如果出現403或者500的錯誤,一定是上面某一步設定錯誤,重新開始再來一次。如果還是不行,可以參考這個方法,确定依賴已經複制過去:http://www.cnblogs.com/EasonJim/p/6691781.html
或者我直接删除整個workpase,然後再導入jeesite。
以下是我出現了500的錯誤解決:
1)重裝tomcat7
我發覺裝的時候出現了這個錯誤:
,那麼直接删除tomcat7的目錄,然後指令行:【sc delete Tomcat7】,再裝,成功運作。
最後發覺還是不行。
2)檢視日志“C:\Program Files\Apache Software Foundation\logs\jeesite\jeesite.log”,發現了
database錯誤,那麼再重新進入mysql管理頁面,把之前的jeesite删除,再通過上面第2步導入資料庫。
好消息,神奇的成功了:
上面測試了用單純的tomcat7能正常跑起來,那麼就來測試以下在exlipse下是否成功,參照上面第4步進行,我發覺還是不行,我使用的release版本為1.2.6,再試一下把打的包放到tomcat的目錄下,看能否正常運作。試過之後我發覺是正常的。
我再回來exlipse運作項目發覺又是正常的,奇怪,難道是我在單獨的tomcat上運作的問題,我再去tomcat目錄下删除jeesite,再試exlipse。在exlipse上也把jeesite項目和workpace全部删除再導入試下。最後也是完全正常。
超級管理者賬号:thinkgem/admin
資源下載下傳:
已經包含jeesite的程式包和maven全部jar包,其中maven包直接放在C:\maven
連結:http://pan.baidu.com/s/1bz5IQa 密碼:68o4