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)
-
JDK介绍(摘自维基百科-JDK):
- 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
- 打开Terminal,输入:
-
在配置文件中添加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!
保存并退出
- 然后点击“esc”,退出插入模式,输入
-
其中第一行是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/
- 打开Terminal,输入:
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$
-
参考链接: