为什么要配置环境变量
- 可以在操作系统的各个目录下都能访问到所需要的工具目录内的内容
- 否则在使用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版权协议,转载请附上原文出处链接及本声明。
原文链接:
- 首先需要下载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
查看环境变量