涉及的软件:

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】

出现如下提示证明已经成功:

备注:其实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

在上面的目录随便找个空白的地方,按【Shift】键+【右键】,选择【在此处打开命令窗口】

在命令行窗口输入【mvn antrun:run -Pinit-db】,运行后出现如下成功提示:

并打开mysql查看jeesite数据库上是否有表和数据:

到此,数据库还原完毕。

 3、用mvn进行打包测试工程是否正常生成war包

回到C:\Users\Jim\Desktop\jeesite-master20161117\jeesite-master

在上面的目录随便找个空白的地方,按【Shift】键+【右键】,选择【在此处打开命令窗口】

在命令行窗口输入【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的错误,一定是上面某一步设置错误,重新开始再来一次。

或者我直接删除整个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

JeeSite环境搭建及运行和打包(master20161117)的更多相关文章

  1. Mac系统下STF的环境搭建和运行

    本文参考以下文章整理:MAC 下 STF 的环境搭建和运行 一. 前言 STF,全称是Smartphone Test Farm,WEB 端批量移动设备管理控制工具,就是可以用浏览器来批量控制你的移动设 ...

  2. Ahjesus Nodejs01 环境搭建及运行

    访问http://nodejs.org/,根据系统选择下载文件,我用的win7 64 安装一路下一步直到完成 运行cmd输入node -v查看是否安装成功 成功会显示版本号 到此环境搭建完毕 ==== ...

  3. Eclipse环境搭建并且运行wordcount程序

    一.安装Hadoop插件 1. 所需环境  hadoop2.0伪分布式环境平台正常运行 所需压缩包:eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz 在Linu ...

  4. hadoop_spark伪分布式实验环境搭建和运行实例详细教程

    hadoop+spark伪分布式环境搭建 安装须知 单机模式(standalone): 该模式是Hadoop的默认模式.这种模式在一台单机上运行,没有分布式文件系统,而是直接读写本地操作系统的文件系统 ...

  5. linux/centos elasticsearch 环境搭建 安装 运行 使用

    环境搭建也是有些坑的存在,所以整理了一下搭建流程,安全无痛. ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例. 一.java 环境 直接apt安装火箭一 ...

  6. scala + intellij idea 环境搭建及编译、打包

    大数据生态圈中风头正旺的Spark项目完全是采用Scala语言开发的,不懂Scala的话,基本上就没法玩下去了.Scala与Java编译后的class均可以运行于JVM之上,就好象.NET中F#与C# ...

  7. WEB 端批量移动设备管理控制工具 STF 的环境搭建和运行

    最近项目涉及到较多设备批量管理的需求,发现一工具,可以批量对大量设备进行WEB端管理,工具主页:https://openstf.github.io/工具名STF(Smartphone Test Far ...

  8. 零基础 Vue 开发环境搭建 打开运行Vue项目

    [相关推荐]IntellIJ IDEA 配置 Vue 支持 打开Vue项目 所需文件 node.js环境(npm包管理器)(node-v8.11.3-x64.msi)(npmV5.6.0) cnpm ...

  9. Maven环境搭建、调试、打包

    1.配置Maven环境 将下载文件解压,然后设置maven环境 新建环境变量M2_HOME 变量名:M2_HOME 变量值:F:\maven\apache-maven-3.0.3 追加path环境变量 ...

随机推荐

  1. noip2016代码

    ---------------------------------------------------------------------------------- 以下均为AC代码 -------- ...

  2. 搜索引擎关键词劫持之.net篇

    摘要:蛋疼写的,有需要的就拿去,注意要保存为Global.asax. 重要说明:为避免编码问题,请在劫持页面(data_url)指向页面加入meta标记来指明编码,如 meta content=tex ...

  3. POJ 3714 Raid

    Description After successive failures in the battles against the Union, the Empire retreated to its ...

  4. SQL Server DB Type and CLR Type

    这段时间学习SQL Server CLR编程,但是SQL CLR编程,里面所使用的数据类型为CLE TYPE,它多少与 Db TYPE有些区别,在网上找到一个列表http://geekswithblo ...

  5. Windows 8 开发系列汇总

    Windows 8 应用开发 Windows 8 应用开发 - 异步调用 Windows 8 应用开发 - 本地数据存储 Windows 8 应用开发 - 挂起与恢复 Windows 8 应用开发 - ...

  6. web学习第一章

    web学习第一章   我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻 ...

  7. Theano2.1.12-基础知识之使用GPU

    来自:http://deeplearning.net/software/theano/tutorial/using_gpu.html using the GPU 想要看GPU的介绍性的讨论和对密集并行 ...

  8. 如何阻止SELECT * 语句

    我们每个人都知道是个不好的做法,但有时我们还是要这样做:我们执行SELECT * 语句.这个方法有很多弊端: 你从你的表里返回每个列,甚至后期加的列.想下如果你的查询里将来加上了VARCHAR(MAX ...

  9. .Net相关

    Lucene 全文搜索 http://lucenenet.apache.org/ Memcached 分布式缓存 http://memcached.org/ selenium UI自动化测试 http ...

  10. WEB API 中HTTP的get、post、put,delete 请求方式

    一.WEB API 中HTTP 请求方式的四个主要方法 (GET, PUT, POST, DELETE), 按照下列方式映射为 CURD 操作: 1.POST 用于新建资源,服务端在指定的URI 上创 ...