读不在三更五鼓,功只怕一曝十寒。
准备工作
- VS Code 安装包,示例版本:code_1.55.2-1618307277_amd64
- JDK 15 安装包,示例版本:jdk-15.0.1_linux-x64_bin
- JDK 8 安装包,示例版本:jdk-8u202-linux-x64
点击下载示例版本
提取码:z22c
环境配置1
VS Code 双击就可以直接安装,这里不展开叙述。
认真的读者已经看到,准备工作中的 JDK 有两个版本。这是因为 VS Code 的 Java 扩展包需要在 JDK 11 以上版本运行(这里选择当前最高版本 JDK 15),而 jdk-8u202 是当前最后的 JDK 商业免费版本。是不是有点懵?你只需要知道:JDK 15 用来运行开发工具,而 JDK 8 用来开发应用程序。在实际应用中也会遇到同时安装多个 JDK 版本的情况,最常见的就是老项目与新项目使用不同的 JDK 版本。接下来我们让这两个 JDK 版本在 VS Code 中运行起来。
1. 配置 JDK
首先,将 JDK 安装包解压到安装目录。
- 使用快捷键 Ctrl+Alt+T 打开终端
- 切换到 JDK 安装包所在目录(示例中 JDK 安装包存放在 ~/下载 中,请根据实际情况输入命令)
- 创建文件夹 /usr/local/lib/java
- 将两个 JDK 安装包解压到 /usr/local/lib/java
cd ~/下载
sudo mkdir /usr/local/lib/java
sudo tar -zxvf ./jdk-15.0.1_linux-x64_bin.tar.gz -C /usr/local/lib/java
sudo tar -zxvf ./jdk-8u202-linux-x64.tar.gz -C /usr/local/lib/java
然后,将 JDK 15 设置为系统默认。
- 编辑 /etc/profile 文件
- 在 /etc/profile 文件末尾加入变量申明
- 重载 /etc/profile 文件
sudo vim /etc/profile
# 在 /etc/profile 文件末尾加入变量申明,申明如下:
# # Java Configure
# JAVA_HOME=/usr/local/lib/java/jdk-15.0.1
# PATH=$PATH:$JAVA_HOME/bin
# CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:.
# export JAVA_HOME PATH CLASSPATH
source /etc/profile
如果提示:“sudo: vim:找不到命令”,可使用 sudo apt-get install vim 安装 vim 命令
最后,在终端输入 java -version 命令将会得到如下提示,此时 JDK 已经配置成功。
java version "15.0.1" 2020-10-20
Java(TM) SE Runtime Environment (build 15.0.1+9-18)
Java HotSpot(TM) 64-Bit Server VM (build 15.0.1+9-18, mixed mode, sharing)
2. 配置 VS Code
首先,安装 Java 扩展包。
- 启动 VS Code
- 使用快捷键 Ctrl+Shift+X 进入扩展面板
- 在搜索框输入 Java Extension Pack
- 认准扩展包来源于 Microsoft,点击 Install
- 等待扩展包安装完成后重启 VS Code
然后,编写一个 Java 类用来测试 Java 扩展包是否安装成功。
- 使用快捷键 Ctrl+N 新建文件
- 在文件中输入测试代码
- 使用快捷键 Ctrl+S 将文件保存为 Test.java
- 按下 F5 以 Debug 方式执行
// 测试代码
public class Test {
public static void main(String[] args) {
System.out.println(System.getProperty("java.version"));
}
}
测试代码虽然正常执行,但在终端输出的 JDK 版本为 15.0.1。接下来,我们要配置使用 JDK 8 来执行测试代码。
- 使用快捷键 Ctrl+Shift+P 打开命令面板
- 输入 Preferences: Open Settings (JSON) 打开 VS Code 配置文件
- 在配置文件中加入 Java 配置
- 重启 VS Code 后,再次执行测试代码
// Java 配置
"java.configuration.runtimes": [
{
"name": "JavaSE-1.8",
"path": "/usr/local/lib/java/jdk1.8.0_202",
"sources": "/usr/local/lib/java/jdk1.8.0_202/src.zip",
"javadoc": "https://docs.oracle.com/javase/8/docs/api",
"default": true
}
]
此时可以看到终端输出的 JDK 版本为 1.8.0_202,至此我们完成了在 VS Code 中配置 Java 开发环境。
详细的 JDK 配置与说明,将会在后续章节中展开讲解