2018年1月5日 下午4:00
总结:
- 我对环境变量的问题一直不是很清楚,今天看见群里有一个人问关于python的一个问题时,涉及到了环境变量的设置,我就稍微总结一下
- mac中有三个地方可以设置环境变量:
- Mac 可设置环境变量的位置、查看和添加PATH环境变量 - CSDN博客
- _etc_profile (建议不修改这个文件 )
- 全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
- _etc_bashrc (一般在这个文件中添加系统级环境变量)
- 全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
- 我在这里加入mysqlstart、mysql和mysqladmin命令的别名,保证每一个用户都可以使用这3个命令。
- ~/.bash_profile (一般在这个文件中添加用户级环境变量)
- (注:Linux 里面是 .bashrc 而 Mac 是 .bash_profile)
- 若bash shell是以login方式执行时,才会读取此文件。该文件仅仅执行一次!默认情况下,他设置一些环境变量
- 我在这里:设置终端配色、
- 我在这里:设置命令别名alias ll=’ls -la’
- 我在这里:设置环境变量:export PATH=_opt_local_bin:_opt_local_sbin:$PATH
- 以下是我当前三个文件的内容:


注:在这里只有我手动安装的php的环境,以及自动添加的python
的环境
- 会发现:其实没有设置java的环境变量
- 但是:运行java程序是没有问题的
- 在下面的代码(ava -version)中可以看到java成功安装
- 但是,(echo $JAVA_HOME)这句却没有输出,说明环境变量并没有设置
- MAC 配置 Java 环境变量 - 于浦洋 的博客 - CSDN博客
- Java菜鸟学习编写第一个java程序HelloWorld_百度经验
1
2
3
4
5
6
7
8
9
10localhost:desktop czh$ java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
localhost:desktop czh$ echo $JAVA_HOME
localhost:desktop czh$ javac HelloWorld.java
localhost:desktop czh$ java HelloWorld
Hello World!
localhost:desktop czh$
- 结论:在mac当前版本中,其实不设置环境变量也是可以的
重要区分(java控制面板):
Java控制面板主要是给浏览器用,和我们敲代码一毛钱关系都没
- 控制面板中的java

- 自己安装的java
