最近新入手了一个Mac,就把公司的电脑交回去啦。安装一系列的软件以及配置环境变量自然是少不了的。但是前途是光明的,道路永远都是曲折的。
耳畔突然想起了“几度风雨几度春秋…“
随有此文章,来记录一下这其中的坎坷历程…
1. JDK下载过慢问题
下面提供让你体验飞一样的感觉的下载地址(本人亲测有效):
这里贴个知乎链接,感兴趣的可以点进去看一下…
2. 配置环境变量的问题
这种问题在浏览器上随便一搜,文章很多但基本都是千篇一律…重点是没有能解决我遇到的问题。运气不好的时候,还能把你带到沟里…
2.1 查看JDK版本信息
对于非Java系的开发者,很容易出现错误。因为对于Python,Rust的开发者,基本都是使用(双杠version) :
- python --version
- rustc --version
而Java查看版本信息,使用的是(单杠version):
java -version
该问题在stackoverflow上居然还是个高赞回答…所以特地在此处说一下
2.2 JDK安装路径
首先我们要知道我们的JDK的安装路径。Mac 电脑上安装目录是固定的。
Mac 电脑上安装目录是固定的
Library/Java/JavaVirtualMachines/JDK对应版本.jdk/Contents/Home/目录中.我们也可以使用命令(/usr/libexec/java_home -V)来查看JDK的安装路径:
bertking@BertkingdeMacBook-Pro : /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
13, x86_64: "Java SE 13-ea" /Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home
2.3 配置路径的常规步骤
关于Mac电脑设置环境变量可以有多种方案。具体可以查看:MAC设置环境变量的多种方案
这里介绍的是编辑/etc/profile 文件的方式。
为了避免出现权限问题( permission denied),这里直接使用
-
sudo vim /etc/profile
-
点击 i 进入编辑模式,在下方空白处输入:
JAVA_HOME="/Library/Java/JavaVirtualMachines/你自己的JDK.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
- 按下ESC退出编辑模式,然后输入:wq!退出保存即可。
- 输入source /etc/profile,使配置生效。(假设你前面都OK)
- 若4没有出错,可以通过 echo $JAVA_HOME 查看输出。若能返回JDK的安装目录,则表示配置成功。
需要我们注意的是:"="前后是不能有空格符的,否则报错…
2.4 配置中遇到的权限问题
使用命令 source /etc/profile 出现问题:
- 权限问题:/etc/profile:1: permission denied:
方案1:前面加上sudo 试一下,结果还是不行。
方案2:修改文件的权限:(sudo)chmod +x /etc/profile 结果还是不行
方案3:修改文件的权限:(sudo) chmod 777 /etc/profile 结果还是不行
可以肯定的是权限问题,那就直接拿管理员权限试一下:
- sudo su ,然后Enter键
- 输入密码;
- 在 sh-3.2# 后面 输入执行命令即可
最后我通过拿到管理员权限,才可以执行source /etc/profile命令,然后配置成功。
最后贴一下我的 etc/profile文件的内容:
if [ -x /usr/libexec/path_helper ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home"
export JAVA_HOME
CLASS_PATH="$JAVA_HOME/lib"
PATH=".$PATH:$JAVA_HOME/bin"
~
~
~
~
~
~
~
~
~
~
~
~