![](https://box.kancloud.cn/c8f1d312300479b3f02341e4fd7c90ce_161x131.png) Eova工程下载 下载优先级,这么多版本,下哪个? 1.发行版本 https://gitee.com/eova/eova/releases 2.标签版本 https://gitee.com/eova/eova/tags 3.最新版本 https://gitee.com/eova/eova/tree/master (最新的不一定是最稳定的) 核心源码在哪里,请勿在群里问源码怎么下?自行在Maven仓库中搜索eova下载! PS:如不会玩Maven可成为VIP可直接获取最新封测版本源码和补丁 (修复了最新补丁,添加了最新需求,还未公开的版本哦!) 并且还能让作者亲自为你远程部署项目 -> [获取VIP特权](http://www.eova.cn/help) * * * * * 开发环境准备: JDK1.7 [点击下载](http://www.cr173.com/soft/55503.html) Maven 3.x [安装教程点击查看](http://note.youdao.com/noteshare?id=6796cec90848a7dc0e5bec2dc3240084&sub=74D8FB23FEBE4AF28373C366421D4CC5) Eclipse4.5(Mars2) [点击下载 64位](http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/mars/2/eclipse-jee-mars-2-win32-x86_64.zip) 推荐理由:Mars2是基于JDK1.7的最新版Eclipse,Maven支持友好! Mars2作为支持JDK7,支持Maven的新版,应该可以再用2-3年. 其它支持Maven的Eclipse版本:Juno,Kepler,Luna,不支持的可以自己装Maven插件,不展开讨论! 更新的版本就需要安装Java8,目前Java8的流行普及程度,有待观望! Eclipse卡如何优化? 1.提高计算机硬件配置,比如用固态盘. 2.屏蔽自动语法检查 下文有讲 3.调整电脑,设置性能优先 * * * * * mysql服务端绿色版 http://pan.baidu.com/s/1kVjNg2b > 嫌装服务端麻烦的,可以装这个,如果本机 已经有了就不用装了 mysql客户端(navicat for mysql) 10.1.7 绿色中文版 http://www.cr173.com/soft/38153.html 谷歌浏览器 http://down.tech.sina.com.cn/page/40975.html apache-tomcat-7.0.69-windows-x64.zip http://pan.baidu.com/s/1bpC3IYN * * * * * 一般作为一名合格的Java开发者,早就应该具备上述所有环境条件. > 特别说明: > 有些开发者觉得自己技术挺NB的,就是不喜欢按推荐出牌,觉得自己的环境可以搞定,所以不按照要求下载指定版本.和进行指定操作. > 1.如果你觉得你有把握Hold住并自己解决部署过程中的奇怪问题,可以按自己的思路进行. > 2.如果未按要求准备环境,请勿在任何地方提关于部署的问题,遇见问题,请参考第1条. > 这里着重点名说一下使用IDEA和MyEclipse的半吊子.(这两个工具是肯定可以部署成功的) > 之所以专门说这个问题,是因为已经遇到不少这样的案例了,又不听话,自己又搞不定.脾气还很冲,一言不合就喷. * * * * * 好吧,上面扯了这么多只是希望不要在环境和工具上就出现问题,不管你后面的操作多么神,也是白瞎! * * * * * 我知道就算我扯了这么多,还是会有人选择性的忽视,所以下面先检查一波! 是否安装了JDK1.7 ![](https://box.kancloud.cn/dafa981a9679159002549ad425066a72_531x73.png) 是否安装了Maven ![](https://box.kancloud.cn/309c914c4c81241104cf2470b99bc9f0_711x116.png) Maven 3.x [安装教程点击查看](http://note.youdao.com/noteshare?id=6796cec90848a7dc0e5bec2dc3240084&sub=74D8FB23FEBE4AF28373C366421D4CC5) * * * * * 前面的都是准备工作,下面看我一顿操作猛如虎! **单独贴一次远程仓库配置方法,一定要配远程仓库!** 自定义远程仓库地址为国内最快的镜像,否则可能需要翻墙! 打开配置文件: %MAVEN_HOME%\conf\settings.xml 然后找到`<mirrors>`节点,加入如下配置: ~~~ <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror> ~~~ * * * * * 然后开心的启动Mars2 如果你认真看了上文,启动Eclipse MARS.2 应该能看见和我一样的启动界面! ![](https://box.kancloud.cn/b0479bf52035f5a8d054ee66e0d022d3_452x302.png) > 来自火星的Eclipse 在Eclipse里配置Maven ![](https://box.kancloud.cn/e78c9af509fd0bcb2af0929cd02e6181_759x561.png) PS:第一步选你安装目录下刚改过远程仓库配置的那个xml 选择Java开发模式 ![](https://box.kancloud.cn/fb55afed0cd2a7a236d07c8d85024f75_359x446.png) 打开进度视图(用于查看Maven自动操作详情,不然你只能干瞪眼) ![](https://box.kancloud.cn/3de2097a3fc31f4942c1dc8e2678a467_452x514.png) 在Package Explorer中右键选择`Import` ![](https://box.kancloud.cn/a5cfdee8ad3d997706acda1eef553fd2_285x258.png) 然后选择导入Maven工程 ![](https://box.kancloud.cn/bfa55f32ddc27294b41a2e17c83a26bd_525x550.png) 选择你下载的eova-oss项目的目录(建议目录中不要用中文命名) ![](https://box.kancloud.cn/60b43c5c16915567c3fdd9ab252e40a3_458x530.png) 然后坐等Maven Update 完成 ![](https://box.kancloud.cn/9f9356e5444b5b118d8bf1f80c244297_446x94.png) PS:如果你发现下载文件的域名不是maven.aliyun.com,那你应该从头开始看! Maven一键导入,并构建好的工程应该长这样: ![](https://box.kancloud.cn/99008fb1cf115c09b81f9df705d477e1_240x363.png) 创建数据库 ![](https://box.kancloud.cn/3e8111796f1970ea541661eb82da7dd2_245x226.png) 脚本在上图目录中获取. ![](https://box.kancloud.cn/1f0ed8eabae4ef778de766b293a988de_165x319.png) **注意字符集:很多人这里没选UTF-8,导致乱码.** ![](https://box.kancloud.cn/aaad414e8b87e21ca93d99421d887795_456x398.png) **修改JDBC配置:** ![](https://box.kancloud.cn/53d0cea426468e96cb570c9733509788_200x167.png) ~~~ #事务级别(MYSQL=4,Oralce=2) db.transaction_level = 4 #是否输出SQL日志 db.showsql = true #数据库命名规则(是否全小写,建议:Mysql=true,Oracle=false) db.islowercase = true #数据源集 多个数据源用逗号分割,下面的数据源配置项前缀必须和这里的关键字一致. db.datasource = eova,main #Eova数据源 eova.url = jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull eova.user = root eova.pwd = root #默认数据源 main.url = jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull main.user = root main.pwd = root #其它数据库连接方式 参考 #oracle.url = jdbc:oracle:thin:@127.0.0.1:1521:ORCL #postgresql.url = jdbc:postgresql://127.0.0.1:5432/postgres ~~~ PS:默认必须至少配2个数据源,就算demo和eova同库也得配2个相同的数据源. **修改APP配置:** ![](https://box.kancloud.cn/ca1f5c5ba0926d61213bfe8a506bc094_1154x340.png) ## [免费注册创建应用获取密钥](http://www.eova.cn/app) ![](https://box.kancloud.cn/11f356f1c931cedf090a4062b2acc0ae_738x450.png) > 然后将应用ID 和 密钥 复制到 app.config 中即可, 注意,复制的时候注意空格,不能换行 然后就可以启动服务了,新用户第一次请务必按照如下操作启动(不听话硬盘会炸的哟) 按照下下图找到RunEovaOSS.java ![](https://box.kancloud.cn/9d1f249c9da4ab15b90fc10ad00f101e_210x122.png) 打开文件 ![](https://box.kancloud.cn/486c773ceaae3711a574c483acbcca33_464x276.png) 鼠标右键->Run As JavaApplication ![](https://box.kancloud.cn/435606384138ab4f59dc4f1645b1a409_685x137.png) > 默认推荐的这种方式使用的是JFinal提供的内嵌Jetty运行的服务 > 新用户务必先用这种方式启动服务,包括后续开发也使用这种方式 > 2点好处: 1.启动快,占用系统资源少 2.还支持热部署 > 当然也可以支持Tomcat方式运行脚本,有兴趣的可以自行尝试. > Eclipse中Tomcat部署需要修改Module中的Path=/, 服务器上项目部署在 tomcat/webapps/ROOT 目录中 启动成功的控制台: ~~~ Starting JFinal 3.2 Starting web server on port: 80 10-27 01:38:42[INFO]jetty-8.1.8.v20121106 10-27 01:38:42[INFO]NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet 10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/} 10-27 01:38:42[INFO]started o.e.j.w.WebAppContext{/,file:/D:/yun/project/eova/eova-oss/src/main/webapp/} Config Constants Starting... 10-27 01:38:42[INFO]app.config 10-27 01:38:42[INFO]domain.config 10-27 01:38:42[INFO]eova.config 10-27 01:38:42[INFO]jdbc.config 10-27 01:38:42[INFO]默认配置加载成功:(resources/default) 10-27 01:38:42[INFO]app.config 10-27 01:38:42[INFO]domain.config 10-27 01:38:42[INFO]eova.config 10-27 01:38:42[INFO]jdbc.config 10-27 01:38:42[INFO]开发配置覆盖成功:(resources/dev) Load Page Const Starting: Config Routes Starting... Config Plugins Starting... 10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/eova?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root 10-27 01:38:42[INFO]load data source:jdbc:mysql://127.0.0.1:3306/demo?characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull > root 10-27 01:38:43[INFO]{dataSource-1} inited 10-27 01:38:43[INFO]{dataSource-2} inited Sql: select * from eova_task 10-27 01:38:43[INFO]com.oss.job.EveryMinJob.com.oss.job.EveryMinJob loading and exp: 0 0/1 * * * ? 10-27 01:38:43[INFO]com.oss.job.EveryHourJob.com.oss.job.EveryHourJob loading and exp: 0 0 0/1 * * ? 10-27 01:38:43[INFO]com.oss.job.EveryDayJob.com.oss.job.EveryDayJob loading and exp: 59 59 23 * * ? Config Interceptors Starting... Config Handlers Starting... JFinal Started Load Cost Time:1135ms Sql: select value from eova_dict where object = ? and field = ? 10-27 01:38:43[INFO]Started SelectChannelConnector@0.0.0.0:80 Starting Complete. Welcome To The JFinal World :) ~~~ 浏览器访问:(请使用谷歌浏览器哦) 输入:http://127.0.0.1/ 登录帐号=eova 登录密码=000000 登录后的界面 ![](https://box.kancloud.cn/e6703fbe05e8c8f15eec3604e8bfec7d_1235x760.png) 大功告成! * * * * * 常见问题: **如何解决讨厌的JS误报** 选中项目 Alt+Enter ![](https://box.kancloud.cn/274e10c66a7c69005b37eb897abc3892_749x565.png) 去掉 JavaScript Validator,这样他以后就不多事帮你检查JS语法了. Eclipse全局语法检查也全部关闭(没什么用,还会很卡) ![](https://box.kancloud.cn/26aac140ef33f8a401c7c85103190a84_708x564.png) 然后发现js红叉依然在 ![](https://box.kancloud.cn/ed1b7ecfef80d145126499b5488fc02e_440x298.png) 在Problems视图中删除JS报错的消息,红叉消失! **如何解决tag标签乱码和报错** ![](https://box.kancloud.cn/7749a8f4bfaecfafe752fbe2ca65fa36_873x632.png) 如上所示,添加*.tag的文件格式(如果没有) ![](https://box.kancloud.cn/bb55ec0adf39fd328e081c8ccf496eb3_873x632.png) 如上所示添加文件打开方式 但是请特别注意,打开方式请选择HTML,如果选择JSP还是会报错. ![](https://box.kancloud.cn/338384fb26a61bc153258820766d36e0_681x120.png) **如何解决config文件无法打开或被系统txt打开** 同上 ![](https://box.kancloud.cn/103ea22baddd2280b0d4bbd2de09a56b_474x591.png)