0%

Mac环境变量(java)

2018年1月5日 下午4:00

总结:

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


    注:在这里只有我手动安装的php的环境,以及自动添加的python
    的环境
  4. 会发现:其实没有设置java的环境变量
  5. 但是:运行java程序是没有问题的
    1. 在下面的代码(ava -version)中可以看到java成功安装
    2. 但是,(echo $JAVA_HOME)这句却没有输出,说明环境变量并没有设置
    3. MAC 配置 Java 环境变量 - 于浦洋 的博客 - CSDN博客
    4. Java菜鸟学习编写第一个java程序HelloWorld_百度经验
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      localhost: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$
  6. 结论:在mac当前版本中,其实不设置环境变量也是可以的

重要区分(java控制面板):

Java控制面板主要是给浏览器用,和我们敲代码一毛钱关系都没

  1. 控制面板中的java
  2. 自己安装的java

附件:
HelloWorld.java