Mac配置java环境变量

Mac配置java环境变量

一、明确定义

  • JRE:(Java Runtime Environment),java运行环境。包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE 即可。

  • JDK:(Java Development Kit Java)开发工具包。JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

  • "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java"这个是JRE的运行路径。

  • "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home"这个是JDK的运行路径。

我们要配置的java环境变量需要去java官网下载jdk的dmg文件,根据Mac的处理器不同选择适合处理器的jdk文件,我这里示范使用的是Intel芯片的处理器。

二、安装Jdk

双击下载好的jdk文件进行安装,安装过程中一直点击继续或下一步即可安装成功。

三、配置环境变量

  • 首先找到jdk的安装路径,可以参考前面所说的jdk运行路径进行寻找。

  • 也可以使用系统的资源库查找jdk路径,具体方法如下:

首先,找到访达图标,点开访达,点击前往菜单,选择前往文件夹。

然后,在对话框中输入/Library/Java/,按enter,即可进入资源库中的Java文件中,然后进入JavaVirtualMachines文件,进入后可以选择jdk的版本,选择好版本后依次进入Contents文件和Home文件,即可找到jdk的bin文件。
Mac配置java环境变量_第1张图片
Mac配置java环境变量_第2张图片

找到bin文件后在bin文件上右键,然后按住option可以看到拷贝变成了,将bin拷贝为路径名称,选择此选项即可将路径复制下来。

Mac配置java环境变量_第3张图片

在正式配置之前可以先查看以下已有的环境变量,在终端中输入:

echo $PATH

命令行后的即是现在的环境变量,输入以下命令行:

vi  .bash_profile

开始配置环境变量,输入该命令就会进入一个界面,然后敲一下键盘上的i键,只有敲了才能进入文本输入模式。

Mac配置java环境变量_第4张图片

在文本输入模式输入下列代码

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home  
PATH=$JAVA_HOME/bin:$PATH  //给环境变量赋值
export JAVA_HOME          //导出使其生效
export PATH 

注意上面JAVA_HOME的值一定要是你自己电脑上的jdk路径。和刚刚的/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin路径有差别的地方是JAVA_HOME后面的路径少了/bin。然后把/bin加在了PATH后面。

Mac配置java环境变量_第5张图片

退出保存环境变量,先摁 ESC键 返回命名行模式。输入:wq 退出保存环境变量。

Mac配置java环境变量_第6张图片

在终端输入下面命令行让环境变量生效:

source  .bash_profile

再次使用echo $PATH命令查看环境变量是否添加完成,若我们的环境变量多出我们刚刚配置好的jdk路径,说明配置成功,但还没有结束。

Mac配置java环境变量_第7张图片

四、必读

  • 由于我们配置的环境变量是在bash_profile中,当终端重新开启新的窗口或重启终端后,配置的环境变量都不生效了,还需重新执行以下命令才会生效:
source ~/.bash_profile
  • 其原因是我们配置的环境变量是在bash中的,而终端默认使用的shell是zsh,所以解决办法是在.zshrc文件中添加
source ~/.bash_profile  //此步类似于在使用zsh时的shell时提前执行这句命令,很像提前加载(仅个人理解)
  • 要是不知道此时使用的shell是什么类型可以使用下列命令来查看:
echo $SHELL

请添加图片描述

如图所示/bin/zsh就意味着此时使用的是zsh的shell。

  • 首先进入主目录
cd ~
  • 然后显示隐藏文件,找到.zshrc文件夹
ls -a
  • 编辑文件
sudo vim ./zshrc
  • 按i进入编辑模式,加入下列代码
source ~/.bash_profile

Mac配置java环境变量_第8张图片

  • 按Esc键退出编辑状态输入
:wq
  • 上面这些代码的意思是保存退出(write & quit)

Mac配置java环境变量_第9张图片

  • 这个过程中需要输入开机密码,且为隐藏输入看不到输入过程,输入正确按下enter即可。

  • 最后重启终端并在终端输入:

echo $PATH
或
env
  • 这两种方式均可查看环境变量是否添加成功。

最终java环境变量才算真正添加成功。

你可能感兴趣的:(MacOS,JAVA,macos,java,jdk,bash)