一点点记录。

参考了以下:图解配置 、Mac 环境配置、Java开发环境配置

为什么要配置环境变量

可以在操作系统的各个目录下都能访问到所需要的工具目录内的内容

否则在使用javac编译时需要输入jdk的安装路径;如果配置了java环境变量,我们可以在任何路径之下使用javac和java这两条命令

如何配置

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

首先需要下载jdk 可以在终端输入java -version 查看是否安装成功: (这里就不说怎么去下载啦)

打开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开发工具的说明文档。

打开终端

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

开始配置

(如果是第一次配置 :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的安装路径)

保存,使配置生效

使用命令source .bash_profile

查看是否生效

使用命令echo $JAVA_HOME

也可以这样编辑

vi ./.bash_profile 命令打开./.bash_profile文件

输入好环境变量后

esc退出INSERT模式, then :wq!

source ./.bash_profile 让环境变量生效

echo $PATH查看环境变量

mac java环境变量验证_Mac系统 JAVA环境变量配置相关推荐

  1. 基于JAVA的网上订餐外卖系统(Java+MySQL)

    基于JAVA的网上订餐外卖系统(Java+MySQL)-编号:jsp0812 美食是人类永恒的话题,无论是在古代还是现代人们对美食都有一种非常的热爱在里面,但是随着时代的发展,人们可能没有更多的时间去 ...

  2. mac java version版本不对_Mac OSX Java终端版本不正确

    JDK 在Mac OS上,/ usr / bin / java和friends是指向真正的JDK命令的存根.这些存根尊重您的JAVA_HOME环境变量的设置,但为了这个工作,您需要安装JDK(从htt ...

  3. 超市购物系统java总结_超市购物系统JAVA商业源码下载

    超市购物系统 本软件运行环境: JDK1.5+SQL2000SP4 源代码运行环境: JBuider2006+ SQL2000SP4 用JBuider2006打开 \超市购物系统\Lgcsgwxt\L ...

  4. mac地址容量的作用_MAC地址理论知识与配置步骤

    一.概述 1.MAC地址表项 MAC地址表项记录相邻设备的MAC地址.接口号和所属VLAN ID,注意与ARP表的区别(ARP是IP与MAC对应关系,通过IP解析MAC). 静态MAC表项优先级高于动 ...

  5. Java项目:优咪商城系统(java+SpringBoot+html+bootstrap+layui+maven+mysql)

    源码获取:博客首页 "资源" 里下载! 项目介绍 优咪网上购物体验系统 1. 该平台主要有两大功能: (1) 浏览平台官方和认证作者提供的篮球相关信息,信息类型包括:视频,新闻,评 ...

  6. Java项目:食堂点餐系统(java+SSM+JSP+Layui+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 基于SSM的食堂点餐系统 角色:管理员.用户. 前台用户可以实现商品浏览,加入购物车,加入收藏,预定,选座,个人信息管理,收货 ...

  7. Java项目:学生综合素质评价系统(java+SSM+thymeleaf+layui+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 基于SSM的学生综合素质评价系统设计与实现,系统共分三种角色,包括管理员.教师.学生: 管理员主要功能包括: 权限中心:用户组 ...

  8. Java项目:公寓房屋出租系统(java+SSM+JSP+EasyUI+Echarts+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 该项目分为前后台,分为普通用户与管理员两种角色. 前台主要功能包括: 普通用户的注册.登录,房屋列表展示,租房,我的订单.用户 ...

  9. Java项目:在线奶茶店系统(java+JSP+JavaScript+servlet+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 本系统分为前后台,分为普通用户和管理员两种角色: 管理员角色包含以下功能: 管理员登录,用户管理,分类管理,奶茶信息管理,订单 ...

  10. Java项目:在线甜品商城系统(java+SSM+JSP+JavaScript+Mysql)

    源码获取:俺的博客首页 "资源" 里下载! 项目介绍 管理员角色包含以下功能: 管理员登录,套餐管理,甜品管理,预定管理等功能. 用户角色包含以下功能: 用户登录与注册,查看首页, ...

最新文章

  1. ETSI GS MEC 016,Device application interface
  2. Hdu 4738 Caocao's Bridges (连通图+桥)
  3. Scala学习教程笔记二之函数式编程、Object对象、伴生对象、继承、Trait、
  4. JS判断是否出现滚动条
  5. 判断字符串_python判断字符串以什么开始
  6. 利用JavaScript选择GridView行
  7. 大侠稍等!URL 中为何出现奇怪的字符
  8. 2016 linux发行版排行_选择困难症必看!云服务器如何选择操作系统,Windows和Linux哪个更好?...
  9. C语言——猴子吃桃问题
  10. es6 作为对象属性的Generator函数
  11. pytorch tensor的数据类型
  12. 【笔试/面试】—— 二叉树的深度和宽度
  13. 硬件与分析-音速小子
  14. SAXReader解析xml
  15. 前端基础知识总结---CSS篇
  16. 日常生活中使用的台式计算机,台式电脑鼠标不动应该怎么办
  17. 安科瑞无线测温装置变电所配电柜测温-安科瑞张宇洁
  18. hualinux 1.25:Web开发技术发展史
  19. 石英表和机械表的区别
  20. STC15F2K60S2单片机入门:编写头文件

热门文章

  1. 火车头采集器小狗伪原创插件
  2. 智慧交通信号控制系统梗概
  3. FreeCAD-中文设置
  4. AABB包围盒和OBB包围盒区别
  5. 视频教程-【深入理解计算机网络】讲师解读计算机网络原理视频课程(上)-计算机网络
  6. 2020神舟几号发射_xuex:2020北师大版三年级数学下册除法练习题神舟一号发射时间...
  7. JS API: Fullscreen 全屏 API
  8. matlab神经网络预测数据,Matlab神经网络预测复数
  9. 【STM32H7的DSP教程】第8章 DSP定点数和浮点数(重要)
  10. 通俗易懂的AI算法原理