macbook 安装JDK 配置环境变量 JAVA_HOME CLASSPATH

96 篇文章 2 订阅
45 篇文章 3 订阅

下载 && 安装

去 Oracle官网: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载

在这里插入图片描述
找到 macOS 对应的一行:
在这里插入图片描述点击下载后,会要求你先使用Oracle账号登录(没有的话就得先用邮箱注册一个)。

下载到的安装包为.dmg格式

在这里插入图片描述
双击安装(dmg包的安装方法可以百度)。

安装成功后,在 左上角apple–>系统偏好设置 面板中可以看到,多了一个Java。
在这里插入图片描述

安装路径 && 环境变量

我的是 /System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/

在这里插入图片描述看到这个熟悉的目录,下一步该做什么显而易见。
要配置的环境变量内容:

export JAVA_HOME=/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME:$PATH

环境变量写入 && 使生效

# 将环境变量写入配置文件,保存
vi ~/.zshrc

# 生效
source ~/.zshrc

测试

在这里插入图片描述
以上命令的文本内容如下:

leung@wuyujin ~ % 
leung@wuyujin ~ % vi ~/.zshrc
leung@wuyujin ~ % 
leung@wuyujin ~ % more ~/.zshrc

# alias list
alias l="ls -G "
alias ll="ls -alG "

# JDK
export JAVA_HOME=/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/
export CLASSPATH=.:$JAVA_HOME\lib:$JAVA_HOME\jre\lib
export PATH=$JAVA_HOME:$PATH
leung@wuyujin ~ % 
leung@wuyujin ~ % touch ~/.zshrc
leung@wuyujin ~ % 
leung@wuyujin ~ % echo $JAVA_HOME
/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/
leung@wuyujin ~ % echo $CLASSPATH
.:/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/lib:/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/jrelib
leung@wuyujin ~ % echo $PATH
/System/Volumes/Data/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
leung@wuyujin ~ % which java
/usr/bin/java
leung@wuyujin ~ % which javac
/usr/bin/javac
leung@wuyujin ~ % java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)
leung@wuyujin ~ % javac -version
javac 1.8.0_291
leung@wuyujin ~ % 

可以看到 JAVA_HOMECLASSPATH 都成功地被配置。

但有一点,当前使用的java以及javac是在/usr/bin/目录下的,而非我们配置的JAVA_HOME下。

leung@wuyujin ~ % which java
/usr/bin/java
leung@wuyujin ~ % which javac
/usr/bin/javac

不过看版本是和刚才下载安装的版本相同的。

非解压的安装方式,会将程序的启动程序自动“链接”到/usr/bin/目录下。
其中/usr/bin/表示 User Share Resource / Binary用户共享的可执行程序

在Windows系统上为JDK配置环境变量通常需要按照以下步骤操作: 1. **创建JAVA_HOME变量**: - 打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置”。 - 在弹出窗口中点击“环境变量”按钮。 - 在系统变量区域找到“Path”变量,如果找不到则需新建;点击“新建”添加新条目。 - 输入`%JAVA_HOME%\bin`,这里 `%JAVA_HOME%` 表示你需要将当前JDK安装目录替换到这位置,例如 `C:\Program Files\Java\jdk版本号\bin`。 2. **设置CLASSPATH变量**: - 对于大多数现代IDE如Eclipse或IntelliJ IDEA,它们会自动处理classpath,不需要单独设置系统环境变量。 - 如果你需要手动设置,可以在用户变量区域添加 `;%USERPROFILE%\AppData\Local\Java\jreversion\lib\rt.jar` 或 `%JAVA_HOME%\lib\rt.jar`,这里的`jreversion`需要替换为你实际的JRE版本。 在Linux或MacOS中,操作类似,但路径可能会稍有差异: - **创建JAVA_HOME变量**: - 打开终端(`Terminal`),编辑`~/.bash_profile` (如果是Zsh用户则是`~/.zshrc`)。 - 添加类似以下内容: ``` export JAVA_HOME=/path/to/your/jdk ``` - **设置CLASSPATH(Unix/Linux)**: - 需要在`.bash_profile` 中添加: ``` export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH ``` 完成上述设置后,你需要通过命令行(`echo $JAVA_HOME` 和 `java -version`)验证配置是否成功。记得重启终端或运行`source ~/.bash_profile`让更改生效。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值