VS Code 遇上 Java丨第一章:配置 Java 开发环境
读不在三更五鼓,功只怕一曝十寒。
准备工作
- 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 配置与说明,将会在后续章节中展开讲解
本文只对 Ubuntu 平台进行讲解,如需其他平台请自行参考官方资料。 ↩︎
VS Code 遇上 Java丨第一章:配置 Java 开发环境相关推荐
- 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第一章:Android开发环境搭建
第 1 章 Android开发环境搭建 本章介绍了如何在个人电脑上搭建Android开发环境,主要包括:Android开发的发展历史是怎样的.Android Studio的开发环境是如何搭建的.如何创 ...
- [深入理解Java虚拟机]第一章 走进Java
第一章 概述 世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的程. 1.1 概述 Java不仅仅是一门编程语言,还是一个由一系列计算机软件和规范形成的技术体系,这 个 ...
- JAVA学习第一步-配置JAVA开发环境和学习资料
写代码配置开发环境非常重要 java开发环境配置 1 windows中环境配置 1.1 JDK工具包 1.2 IDEA 1.3 eclipse安装 2 Linux下安装 2.1 VMware虚拟机 2 ...
- 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 ...
- jan java c 生成 dll_Java配置----JDK开发环境搭建及环境变量配置
[声明] 欢迎转载,但请保留文章原始出处→_→ [正文] 1.安装JDK开发环境 开始安装JDK: 修改安装目录如下: 确定之后,单击"下一步". 注:当提示安装JRE时,可以选择 ...
- eclipse配置python环境后啷个写java类_在Eclipse上配置Python开发环境
问题导读: 1.什么是PyDev?2.如何安装PyDev? 3.安装Eclipse过程中如何解决遇到的问题? 1.jpg (33.67 KB, 下载次数: 3) 2016-3-7 14:31 上传本文 ...
- java多线程编程—高级主题_Java day20 高级编程【第一章】Java多线程编程
[第一章]Java多线程编程 一.进程与线程 多个时间段会有多个程序依次执行,但是同一时间点只有一个进程执行 线程是在进程基础之上划分的更小的程序单元 ,线程是在进程基础上创建并且使用的,所以线程依赖 ...
- java标识命名服务_阿里巴巴Java开发规约第一章编程规约-命名风格篇
1.[强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name /__name / $name / name_ / name$ / name__ 老四附言: ...
- 第一章 学习Java的建议
第一章 学习Java的建议 Java是一门流行的编程语言,想要掌握Java编程,有效的学习方法很重要的.下面给大家分享几点学习Java的方法,仅供大家参考 1. 理解Java思想 Java是一门面向对 ...
最新文章
- MongoDB Windows环境安装及配置
- hdu2121 Ice_cream's world II
- C/C++基础知识点(二)
- 在Windows系统安装Nodejs
- golang 远程传输文件
- Linux系统自启动脚本
- 【转】struct epoll_event
- swing获取文本框内容_营销管理培训课件,大客服销售策略和技巧,全内容PPT拿来就用...
- docker容器资源配额控制
- nvarchar,nchar,vchar,nvchar,char…
- Atitit cio之道 attilax著 2. CIO是企业组织很重要的一个官员,未来就靠信息取胜了	1 3. Cio职责	2 3.1. 企业信息化 对信息技术的利用来实现组织攻略目标	2 3
- linux中fork() 函数详解
- Unity一键发包工具
- 手机开热点,电脑连不上
- AutoStitch: a new dimension in automatic image stitching
- 戴尔联手九大云计算伙伴成立云联盟:通吃混合云
- 服务器光盘的正确使用方法,使用光盘刻录服务器,自动备份数据到光盘(成功案例)...
- JDK8与JDK9新特性学习
- Python Tkinter Radiobutton控件
- Hive 3.x详细笔记
热门文章
- html 点餐页面,H5实现的点餐页面
- 基于阿里云物联网平台的Android物联网软件框架(快速开发)
- 软考中级软件设计师--10.操作系统
- 钢材规格解读的软件_钢材重量计算软件下载-钢材重量手册2020版下载 v3.71免费版--pc6下载站...
- js 随机选取动画_jquery实现随机运动动画
- Windows系统删除并改为Centos8.X系统
- 前端常用的学习资源官方地址
- 1.hybird、VLAN基本概念
- FineReport中如何制作树数据集来实现组织树报表
- 基于FPGA的SRIO的相关介绍和实现