mac下安装jeecg开发环境
本文按照安装顺序精简的写了关键步骤避开了一些坑,希望能节省朋友们时间,少踩坑就足够了。
前提是会eclipse基本操作,会一些mac命令行,会配置一些linux环境的同学。只写了关键步骤,包含的一些基础操作自行百度之。
1. 下载代码库
git clone https://github.com/zhangdaiscott/jeecg.git
比较慢,不要让mac休眠,断了还得重新下。
2. 下载安装两个jdk
所以需要安装两个版本,下载完双击安装就行了。
3. 下载安装eclipse
eclipse-ide-java-ee-developers
下载完双击安装就可以了。
4. 下载maven
Apache Maven 3.5.0
下载解压到一个目录即可。
5. 配置环境变量
加到用户配置文件,mac默认用的是bash,加到/.bash_profile,我用的zsh所以是/.zshrc。重新开一个终端窗口。
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
export PATH=~/develop/apache-maven-3.5.0/bin:$PATH
export PATH=/usr/local/mysql/bin:$PATH
6. 配置maven
更改maven源为阿里的会快很多。修改解压的apache-maven-3.5.0/conf/settings.xml
文件。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*,!jeecg,!jeecg-snapshots</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
修改完执行mvn help:system
更新库。
7. 导入项目
启动eclipse->File->Import...->Maven->Existing Maven Projects->next选择第一步下载的项目目录。时间比较长耐心等待。
8. 配置eclipse
eclipse需要jdk1.8,jdk安装了就行,自己会找到1.8版本。
- 配置java网络模式,否则run的时候会报错
java.net.SocketException: Can't assign requested address
。
eclipse->Prefrences->Java->installed JREs中勾选Java SE 7。(如果没有点一下search...按钮。)
点击Edit...按钮,设置Default VM arguments:-Djava.net.preferIPv4Stack=true
- 设置编译项目java版本。如果没有设置成1.7会在run的时候报错。
项目右键->Properties->Java Compiler中选择Compiler compliance level:1.7
。 - 设置maven安装目录。
eclipse->Prefrences->Maven->installations->Add...找到解压maven的目录。 - 设置maven配置。
eclipse->Prefrences->Maven->User Settings中User Settings里选择maven目录/conf/settings.xml
文件,点击Update settings按钮。
9. 运行项目
项目右键->Run as->Maven build...对话框中设置Goals: tomcat:run
。
JRE标签页设置VM arguments: -DMAVEN_OPTS=-Xms1024M -Xmx1024M -XX:PermSize=256M -XX:MaxPermSize=256M
。
jeecg官方文档提到防止内存溢出错误
点击run按钮,控制台中出现信息: Starting Coyote HTTP/1.1 on http-8080
启动成功,访问http://localhost:8080/jeecg/
。
后面启动直接点击run图标就行了。
开始Happy吧!
版本信息
- jeecg库当时commit: 9cad9cc
- macOS 10.12.4 (16E195)
- jdk-7u80-macosx-x64, jdk-8u131-macosx-x64
- apache-maven-3.5.0
- eclipse-jee-oxygen-R-macosx-cocoa-x86_64