由于业务发展需要,换了一台mac pro,发现安装本地开发环境步骤比较多,问题较多,再此将本次安装遇到的问题记录下来,以便后续观看
下载与安装JDK
下载JDK
JDK8、JDK11可点击获取,也可以从官网下载,官网下载较慢
安装JDK
直接双击.dmg安装,然后拖入安装程序即可
默认安装路径:
/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
通过命令JDK安装路径:
/usr/libexec/java_home -v
下载与安装Maven
解压maven
选择解压路径,这里我选择: /Users/liwang/Documents/sctech/java/maven
配置maven本地仓库地址
打开maven的配置文件
配置本地仓库地址
配置JDK与Maven的环境变量
打开终端
编写资源文件
sudo vim /etc/profile
在资源文件末尾写入内容
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home
JAVA_BIN=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
M2_HOME=/Users/wangli/Documents/sctech/java/maven/apache-maven-3.6.3
PATH=$PATH:$M2_HOME/bin
export JAVA_HOME
export JAVA_BIN
export CLASSPATH
export M2_HOME
export PATH
强制保存文件
资源文件生效
source /etc/profile
ps:也可以使用其他资源文件
验证JDK与Maven
java -version
mvn -v
chmod a+x /Users/liwang/Documents/sctech/java/maven/apache-maven-3.6.3/bin/mvn
安装SnailSVN
通过appstore安装svn
配置访达
默认安装,直接点下一步即可
安装完毕后,点击 打开系统偏好设置
勾选 snailsvn访达扩展
拉取svn代码到指定路径
在拉取的代码里,查看svn功能
右击
安装IDEA
下载IDEA
点击这里下载2022.1.1版,或者到官网下载
ps:社区版(Community)免费但功能受限,终极版(Ultimate)收费但功能完善
安装IDEA
双击.dmg文件,将安装包拖入安装程序安装即可,(步骤中需勾选64位)
打开SVN拉取的代码
设置好maven
遇到的问题
IDEA提示:svn: error: The subversion command line tools are no longer provided by Xcode
解决办法
1、重新安装xcode
xcode-select --install
2、安装svn
brew install svn
执行brew install svn提示:zsh:command not found:brew
解决办法
安装Homebrew
1、/bin/zsh -c "$(curl-fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
2、/bin/zsh -c "$(curl https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
ps:以上两个请求,选择可以执行的
使安装生效: 安装成功 但还需要重启终端 或者 运行 source /Users/wangli/.zprofile 否则可能无法使用
执行brew install svn
验证svn
mac 下idea 提示: the working copy at is too old to work with client
执行 mvn -v 提示: zsh: command not found: mvn
source ~/.bash_profile
参考上问,重新打开终端又会出现:zsh: command not found: mvn
原因: zsh的配置文件没有加载~/.bash_profile的配置项
执行如下命令:
vim ~/.zshrc
如果在文件末尾追加如下内容(如没有该文件则直接创建,并追加如下内容保存即可):
source /etc/profile
运行展示