Mac系统 JAVA环境变量配置

一点点记录。
参考了以下:图解配置Mac 环境配置Java开发环境配置

为什么要配置环境变量

  • 可以在操作系统的各个目录下都能访问到所需要的工具目录内的内容
  • 否则在使用javac编译时需要输入jdk的安装路径;如果配置了java环境变量,我们可以在任何路径之下使用javacjava这两条命令

如何配置

Mac系统的环境变量,加载顺序为:
a. /etc/profile
b. /etc/paths
c. ~/.bash_profile
d. ~/.bash_login
e. ~/.profile
f. ~/.bashrc
其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量
————————————————
版权声明:本文为CSDN博主「Sweetnick」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/HandsomeFuHS/article/details/79687381

  1. 首先需要下载jdk 可以在终端输入java -version 查看是否安装成功: (这里就不说怎么去下载啦)
    在这里插入图片描述
  2. 打开Finder 进入以下路径
/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

其中Home文件夹是该JDK的根目录

  • bin目录下存放JDK用于开发的终端命令工具。常见的工具如:
    • “javac”的作用是将java源文件编译为class文件(即字节码文件);
    • “java”命令的作用是运行class文件;
  • db目录:是java开发的一个开源的关系型数据库;
  • include目录:是一些C语言的头文件;
  • jre目录:JVM标准实现+Java核心类库
  • lib目录:存放JDK开发工具所依赖的一些库文件;
  • man目录:存放JDK开发工具的说明文档。
  1. 打开终端

如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile"命令)

  1. 开始配置
    (如果是第一次配置 :touch .bash_profile )
    1) open -e .bash_profile 命令
    2)输入以下配置信息 在这里插入图片描述

关于JAVA_HOME:

设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。
在系统环境变量那一栏中点 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)

  1. 保存,使配置生效
    使用命令source .bash_profile
  2. 查看是否生效
    使用命令echo $JAVA_HOME

也可以这样编辑
vi ./.bash_profile 命令打开./.bash_profile文件
输入好环境变量后
esc退出INSERT模式, then :wq!
source ./.bash_profile 让环境变量生效
echo $PATH查看环境变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值