JavaEE 在 mac 系统下的环境搭建
下载好后,以此安装这些软件:
jdk8
jre8
下载后,直接安装
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
tomcat 8.5.32
http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.32/bin/apache-tomcat-8.5.32.tar.gz
解压文件,修改文件中 相关文件 权限等,参考命令如下:
sudo chmod 755 bin/*.sh
// 启动服务器
sudo sh startup.sh
// 停止服务器
sudo sh shutdown.sh
【参考文章】
Mac电脑Tomcat下载及安装(详细)
https://blog.csdn.net/qq_35106903/article/details/78860121
maven 5.4
http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz
配置环境变量,以便于在所有地方都能使用maven相关命令
打开terminel输入以下命令:
vim ~/.bash_profile
打开.bash_profile文件,在次文件中添加设置环境变量的命令
export M2_HOME=/Users/jack/program/apache-maven-3.5.4
export PATH=$PATH:$M2_HOME/bin
添加之后保存并推出,执行以下命令使配置生效:
source ~/.bash_profile
编辑 conf/setting.xml 文件,配置选择仓库为中国阿里云源,提高库的下载速度:
</mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
javaee photon 版本
【小技巧】可以从国内镜像网址中下载
Eclipse国内下载升级方法
https://www.cnblogs.com/yangwen0228/p/6309463.html
配置maven项目中,在系统选项中配置,搜索 maven setting ,更新配置文件目录如下:
/Users/jack/program/apache-maven-3.5.4/conf/settings.xml
mysql
方法1: mac 安装 mysql 【这种方式没启动成功】
安装完后,在系统配置属性中,启动 mysql 服务
在mac下安装mysql
https://www.jianshu.com/p/2d902dd4fff4
遇到启动失败的问题,以为修改组权限,但还是没有启动成功。
sudo chown -R mysql /usr/local/mysql/data
方法2: docker
cd ~/program/mysql
docker pull mysql:5.6
【解决找不到表名的问题】
docker run -p 3306:3306 --name mymysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6 --lower_case_table_names=1
// 进入到 docker 的mysql环境中
-t 让docker分配一个伪终端,并绑定到容器的标准输入上;
-i 让容器的标准输入保持打开;
docker exec -it mymysql bash
// 登录
mysql -uroot -p
// 查看是否区分大小写
show global variables like '%lower_case%';
在 Mac 系统下,如果使用 MyBatis 中连接的话,默认是区分表名的大小写的,需要关闭选项。在上面启动mysql的命令后面,添加了忽略大小写的选项,完整信息参考如下文章:
参考资料
Docker 安装 MySQL5.7
https://www.liangzl.com/get-article-detail-1046.html
mysql 客户端
Navicat
pdm 数据库操作
在线打开 pdm
http://www.dmanywhere.cn/
先写到这里,后面用到了再补充。