读不在三更五鼓,功只怕一曝十寒。

准备工作

  • 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 配置与说明,将会在后续章节中展开讲解


  1. 本文只对 Ubuntu 平台进行讲解,如需其他平台请自行参考官方资料。 ↩︎

VS Code 遇上 Java丨第一章:配置 Java 开发环境相关推荐

  1. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建

    第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...

  2. [深入理解Java虚拟机]第一章 走进Java

    第一章 概述 世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的程. 1.1 概述 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这 个 ...

  3. JAVA学习第一步-配置JAVA开发环境和学习资料

    写代码配置开发环境非常重要 java开发环境配置 1 windows中环境配置 1.1 JDK工具包 1.2 IDEA 1.3 eclipse安装 2 Linux下安装 2.1 VMware虚拟机 2 ...

  4. java jdk 1.8 配置_Java开发环境jdk 1.8安装配置方法(Win7 64位系统/windows server 2008)...

    什么是jdk jdk是什么呢?jdk的是java development kit的缩写,意思是java程序开发的工具包.也可以说jdk是java的sdk. 目前的JDK大致分三个大版本: Java S ...

  5. jan java c 生成 dll_Java配置----JDK开发环境搭建及环境变量配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 1.安装JDK开发环境 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择 ...

  6. eclipse配置python环境后啷个写java类_在Eclipse上配置Python开发环境

    问题导读: 1.什么是PyDev?2.如何安装PyDev? 3.安装Eclipse过程中如何解决遇到的问题? 1.jpg (33.67 KB, 下载次数: 3) 2016-3-7 14:31 上传本文 ...

  7. java多线程编程—高级主题_Java day20 高级编程【第一章】Java多线程编程

    [第一章]Java多线程编程 一.进程与线程 多个时间段会有多个程序依次执行,但是同一时间点只有一个进程执行 线程是在进程基础之上划分的更小的程序单元 ,线程是在进程基础上创建并且使用的,所以线程依赖 ...

  8. java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇

    1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...

  9. 第一章 学习Java的建议

    第一章 学习Java的建议 Java是一门流行的编程语言,想要掌握Java编程,有效的学习方法很重要的.下面给大家分享几点学习Java的方法,仅供大家参考 1. 理解Java思想 Java是一门面向对 ...

最新文章

  1. MongoDB Windows环境安装及配置
  2. hdu2121 Ice_cream's world II
  3. C/C++基础知识点(二)
  4. 在Windows系统安装Nodejs
  5. golang 远程传输文件
  6. Linux系统自启动脚本
  7. 【转】struct epoll_event
  8. swing获取文本框内容_营销管理培训课件,大客服销售策略和技巧,全内容PPT拿来就用...
  9. docker容器资源配额控制
  10. nvarchar,nchar,vchar,nvchar,char…
  11. Atitit cio之道 attilax著 2. CIO是企业组织很重要的一个官员,未来就靠信息取胜了 1 3. Cio职责 2 3.1. 企业信息化 对信息技术的利用来实现组织攻略目标 2 3
  12. linux中fork() 函数详解
  13. Unity一键发包工具
  14. 手机开热点,电脑连不上
  15. AutoStitch: a new dimension in automatic image stitching
  16. 戴尔联手九大云计算伙伴成立云联盟:通吃混合云
  17. 服务器光盘的正确使用方法,使用光盘刻录服务器,自动备份数据到光盘(成功案例)...
  18. JDK8与JDK9新特性学习
  19. Python Tkinter Radiobutton控件
  20. Hive 3.x详细笔记

热门文章

  1. html 点餐页面,H5实现的点餐页面
  2. 基于阿里云物联网平台的Android物联网软件框架(快速开发)
  3. 软考中级软件设计师--10.操作系统
  4. 钢材规格解读的软件_钢材重量计算软件下载-钢材重量手册2020版下载 v3.71免费版--pc6下载站...
  5. js 随机选取动画_jquery实现随机运动动画
  6. Windows系统删除并改为Centos8.X系统
  7. 前端常用的学习资源官方地址
  8. 1.hybird、VLAN基本概念
  9. FineReport中如何制作树数据集来实现组织树报表
  10. 基于FPGA的SRIO的相关介绍和实现