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/
先写到这里,后面用到了再补充。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)