1.下载和安装JDK
  • 首先进入官网下载jdk:https://www.oracle.com/java/technologies/javase-downloads.html,选择合适的版本下载,比如我下载的jdk-13.0.2_osx-x64_bin.dmg
  • 从官网下载可能比较慢,可以从镜像站下:jdk-13_osx-x64_bin_jb51.dmg
  • 双击dmg文件进行安装
  • 查看安装是否成功:打开Terminal,输入:java -version
macdeMacBook-Pro:test-java mac$ java -version
java version "13-ea" 2019-09-17
Java(TM) SE Runtime Environment (build 13-ea+33)
Java HotSpot(TM) 64-Bit Server VM (build 13-ea+33, mixed mode, sharing)
  • Java Development Kit(JDK)是针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。
  • 作为Java语言的SDK,普通用户并不需要安装JDK来运行Java程序,而只需要安装JRE(Java Runtime Environment)。而程序开发者必须安装JDK来编译、调试程序。
  • JDK中还包括完整的JRE(Java Runtime Environment),Java运行环境,也被称为private runtime。包括了用于产品环境的各种库类,如基础类库rt.jar,以及给开发人员使用的补充库,如国际化与本地化类库IDL库等等。
  • JDK中还包括各种样例程序,用以展示Java API中的各部分。
2.配置环境变量
  • 打开配置文件profile:
  • 打开Terminal,输入:sudo vim /etc/profile
  • 在配置文件中添加JAVA_HOME路径:
  • 切换英文输入法,键入i,进入vim的插入模式(vim相关命令可自行搜索学习)
  • 在文末添加如下配置:
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/"

CLASS_PATH="$JAVA_HOME/lib"
 
PATH=".:$PATH:$JAVA_HOME/bin"
  • 然后点击“esc”,退出插入模式,输入:wq!保存并退出
  • 其中第一行是jdk的默认安装目录。具体查看方式:打开Finder,快捷键 “Command + Shift + G”,输入/Library/Java/JavaVirtualMachines/之后回车即可看到
  • 第二行CLASS_PATH是为了使class文件能够在任意目录下运行
  • 第三行PATH是为了使javac可以在任意目录下运行
  • 添加完上述配置后,我的profile内容如下:
1 # System-wide .profile for sh(1)
  2 
  3 if [ -x /usr/libexec/path_helper ]; then
  4     eval `/usr/libexec/path_helper -s`
  5 fi
  6 
  7 if [ "${BASH-no}" != "no" ]; then
  8     [ -r /etc/bashrc ] && . /etc/bashrc
  9 fi
 10 
 11 JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/"
 12 
 13 CLASS_PATH="$JAVA_HOME/lib"
 14 
 15 PATH=".:$PATH:$JAVA_HOME/bin"
  • 使配置文件profile生效:重启Terminal,或者输入:source /etc/profile
  • 查看配置是否生效:
  • 打开Terminal,输入:echo $JAVA_HOME
macdeMacBook-Pro:test-java mac$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-13.jdk/Contents/Home/
3.编写、编译、运行源代码
  • 创建文件夹:
  • 打开Terminal,输入mkdir java-test
  • 进入文件夹:输入cd java-test
  • 创建java源文件:
  • 输入vim HelloWorld.java
  • 切换英文输入法,键入i,进入vim的插入模式,然后粘贴如下代码:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
  • 然后点击“esc”,退出插入模式,输入:wq!,保存并退出
  • 编译运行:
  • 打开Terminal,输入javac HelloWorld.java命令,对"HelloWorld.java"源代码文件进行编译,编译成二进制的字节码文件(以“.class”结尾)
  • 输入java HelloWorld命令,对"HelloWorld.class"字节码文件进行解释(通过不同平台的解释器),然后我们就可以看到程序运行的结果了:
macdeMacBook-Pro:Desktop mac$ cd java-test
macdeMacBook-Pro:java-test mac$ ls
macdeMacBook-Pro:java-test mac$ vim HelloWorld.java
macdeMacBook-Pro:java-test mac$ ls
HelloWorld.java
macdeMacBook-Pro:java-test mac$ javac HelloWorld.java
macdeMacBook-Pro:java-test mac$ ls
HelloWorld.class	HelloWorld.java
macdeMacBook-Pro:java-test mac$ java HelloWorld
Hello World!
macdeMacBook-Pro:java-test mac$

参考链接:

1.Mac配置Java开发环境

2.Terminal(终端)下运行Java源代码文件