1.1.1 查看是否安装JDK

  • 打开 iterm 或者终端,输入以下命令中的任意一个即可

    java
    
    ## check the present running java
    which java
    
    ## check java version
    java -version

1.1.2 Java环境配置

  • iterm 输入 echo $SHELL,查看当前使用的shell

    • 如果是 /bin/zsh ,则修改 ~/.zshrc
    • 如果是 /bin/bash ,则修改 ~/.bash_profile 或 ~/.profile
  • 以zsh为例

    ## check all the available jdk
    /usr/libexec/java_home -V
    
    ## check the top jdk
    /usr/libexec/java_home
    
    ## check some jdk (eg. version 1.11.0)
    /usr/libexec/java_home -v 1.11.0
    
    ## edit .zshrc to set java_home variable
    vim ~/.zshrc
    
    ## add the following line into the file
    export JAVA_HOME=$(/usr/libexec/java_home)
    PATH=".$PATH:$JAVA_HOME/bin"
    
    ##let the configuration in .zshrc take effect
    source ~/.zshrc
    或者    
    退出iterm重新打开
    
    ## check if configure succeed
    echo $JAVA_HOME
    echo $PATH
    JDK1.5之后不用再设置classpath了

1.3 配置和切换多个版本的JDK

修改环境变量

  • 使用 vim 打开 ~/.zshrc
  • 加入以下配置
# Java
# 各版本对应的路径
export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8`
export JAVA_11_HOME=`/usr/libexec/java_home -v 11`
# 设置默认的 jdk 版本
export JAVA_HOME=$JAVA_8_HOME
export PATH=$PATH:$JAVA_HOME/bin
# 动态切换版本的快捷命令
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
  • 使修改的配置立即生效
    source ~/.zshrc

动态切换JDK

$ jdk8
$ java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode)

$ jdk11
$ java -version
openjdk version "11.0.8"
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.8+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.8+10, mixed mode)

配置mysql

# 修改  ~/.zshrc
vim  ~/.zshrc

# 切换编辑模式
i   

# 添加mysql路径到PATH
export PATH=$PATH:/usr/local/mysql/bin

# 退出vim编辑模式,保存修改
ESC + :wq!

# 使配置生效
soucre  ~/.zshrc

# 别名设置  mysql启动、关闭、重启
alias mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'
alias mysqlrestart='sudo /usr/local/mysql/support-files/mysql.server restart'

luffy9
0 声望0 粉丝

下一篇 »
1.2 Java概述