浏览器打开 Java SE 官方下载地址,截止目前为止,最新的版本为 Java SE 23
如下图所示。
至于应选择哪个版本,不建议安装最新版本,建议务必与团队和公司保持一致。我这里选择 Java SE 8u131
,点击右侧的 Java SE 8 (8u202 and earlier)
, 并找到 Java SE Development Kit 8u131 模块,如下图所示。
从上图可以看到,Java SE 包含不同的系统版本,这是 Java 程序跨平台的基础。本文将演示在 macOS、Linux 和 Windows 三种系统中,如何安装和配置 Java。勾选“接受许可协议”,然后下载对应系统的版本。
下载 jdk-8u131-macosx-x64.dmg
文件,双击 DMG 文件,出现如下图所示的窗口。
根据提示,双击上图中的图标,进入如下图所示的安装向导。
按照向导提示,完成安装。
这里配置的本质是让系统能够找到 java
、javac
等相关命令,以及开发 Java 程序所需的基础 jar 包。编辑 ~/.bashrc
文件,在末尾追加以下四行配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
注意:第一行为 Java 安装的实际路径,你的可能会有所不同。后面三行配置所有人都一样的。
新打开一个终端窗口,输入 java -version
, 验证是否安装成功。
$ java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
进一步验证,编写一个 Hello World 程序。新建文本文件 HelloWorld.java
,输入以下内容。请注意:此为文本文件,建议使用 Vim、Sublime、Atom 等文本编辑器,避免使用 Word 等富文本编辑器。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
编译并执行程序。如果终端输出 “Hello world!”,那么恭喜你,Java 8 安装配置成功!
$ javac HelloWorld.java
$ java HelloWorld
Hello world!
安装版本 jdk-8u131-linux-x64.tar.gz
, 下载,然后解压缩软件包
tar -xkzvf jdk-8u131-linux-x64.tar.gz
mv jdk1.8.0_131/usr/lib
编辑 /etc/profile
文件,在末尾追加以下四行配置内容。
export JAVA_HOME=/usr/lib/jdk1.8.0_131
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
执行命令 source/etc/profile
, 让配置生效。