Vscode进行Java开发环境搭建

embedded/2024/11/25 8:05:03/

Vscode进行Java开发环境搭建

  • 搭建Java开发环境(Windows)
    • 1.Jdk安装
    • 2.VsCode安装
    • 3.Java插件
    • 4.安装 Spring 插件
    • 5.安装 Mybatis 插件
    • 5.安装Maven环境
    • 6.Jrebel插件
    • 7.IntelliJ IDEA Keybindings
    • 8. 收尾


VS Code(Visual Studio Code)是由微软开发的一款免费、开源的跨平台代码编辑器,广泛应用于软件开发中。
内置支持 JavaScript、TypeScript 等语言,通过插件支持 Python、Java、C++ 等多种编程语言。
本文章主要实践一 下怎么利用VS Code进行Java开发。以下记录Java开发的环境搭建过程。

搭建Java开发环境(Windows)

整体内容参考来源此文档:https://blog.csdn.net/qq_40739917/article/details/132639722,步骤就按从1到最后一步一步来即可,有些步骤你如果系统中已有,就跳过。

1.Jdk安装

此过程略,安装后通过 java -version命令验证已安装好Jdk即可

C:\Users\Administrator>java -version
java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

2.VsCode安装

下载地址:https://code.visualstudio.com/

下载VsCode一路Next安装即可,我这里安装的是较低的版本:VSCodeUserSetup-x64-1.70.2.exe,安装完后启动,会自动提示安装中文语言包,安装后再重启

3.Java插件

按上面的参考文章,先进行6个Java插件的安装

在这里插入图片描述

4.安装 Spring 插件

接着继续安装4个Spring插件,搜索spring

在这里插入图片描述

5.安装 Mybatis 插件

这里就我只安装了vsc-mybatis,没有安装楼上引用文章中说的mybatisX,先试用第一个熟悉再说,后面可以再试别的,原理一样,就是插件。

在这里插入图片描述

5.安装Maven环境

VSCode中没有集成Maven,需要自己安装到自己的电脑然后在VSCode中进行配置

  • maven安装

我网上下载的是apache-maven-3.9.6-bin.tar.gz,然后解压进行安装即可,最好在path中加上mvn命令的路径,以便在任何目录下都能使用maven

以下仅为参考,我这边用过的配置,你可能会有所不同

# 以我的安装目录C:\software\apache-maven-3.9.6为例
# 1. 建立maven存储目录repository:C:\software\apache-maven-3.9.6\repository# 2. 修改setting.xml## settings下修改,用于jar包的存储<localRepository>D:\D\liujinghua\develop\apache-maven-3.9.6\repository</localRepository>## servers下加入,用于maven发布到私有仓库时的账号和密码<server><id>releases</id><username>admin</username><password>admin123</password></server><server><id>snapshots</id><username>admin</username><password>admin123</password></server>## mirrors下修改,用于下载jar时使用阿里云中央仓库<mirror><id>test-dev</id><mirrorOf>central</mirrorOf><name>sendi jar</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirror>
  • VsCode配置Maven环境

打开 VsCode -> 首选项 -> 设置

搜索 maven, 将 Maven > Executable: Path 对应的 mvn程序路径改为 实际路径

在这里插入图片描述

配置 setting.xml

将 Java > Configuration > Maven: Global Setting 、Java > Configuration > Maven: User Setting 对应的 setting.xml 文件路径改为实际路径

在这里插入图片描述
接着重启Vscode,并引入一个springboot项目测试,能看到maven插件也有了

在这里插入图片描述

6.Jrebel插件

此插件主要用于热部署

在这里插入图片描述

安装好插件后应该是需要激活的,我这里因为已经在eclipse和idea中激活过,这里就安装好插件就自动可以了。

点击左边菜单插件jrebel后,再点Go to Projects,最后勾上JRebel的选择就可以。
在这里插入图片描述

最后点击springboot的主启动类上面的JRebel Debug,进行debug启动,此时启动后,修改java类,增加类和方法等均不需要重新启动项目了,可大大提高开发效率。

在这里插入图片描述

7.IntelliJ IDEA Keybindings

快捷键:IntelliJ IDEA Keybindings,支持使用 IntelliJ IDEA 快捷键

在这里插入图片描述

8. 收尾

到这里基本上Java环境就搭建完了,可以测试一下进行开发。


http://www.ppmy.cn/embedded/140332.html

相关文章

STM32完全学习——使用标准库完成PWM输出

一、TIM2初始化 我这里使用的是STM32F407ZGT6这个芯片&#xff0c;我这里使用的是定时器TIM2来完成PWM输出&#xff0c;由于这里没有使用中断&#xff0c;因此不需要初始化NVIC&#xff0c;下面先来进行定时器的相关初始化 TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct;R…

C#的数据类型总结:decimal ,double,float的区别

在 C# 中&#xff0c;decimal、double 和 float 都是用于表示数值类型的关键字&#xff0c;但它们在精度、范围和用途上有所不同。以下是它们的主要区别和适用场景的总结。 目录 1. decimal 2. double 3. float 主要比较 适用场景总结 注意点 1. decimal 类型大小: 16 字…

解释 Python 中的可变与不可变数据类型?

在 Python 中&#xff0c;数据类型分为可变&#xff08;mutable&#xff09;和不可变&#xff08;immutable&#xff09;两种。 理解这两种类型的区别对于编写高效、可靠的代码至关重要。 作为面试官&#xff0c;我会详细解释这两者的区别&#xff0c;并提供一些实际开发中的…

一文读懂 ESLint配置

你好,我是Qiuner. 为帮助别人少走弯路和记录自己编程学习过程而写博客 这是我的 github https://github.com/Qiuner ⭐️ ​ gitee https://gitee.com/Qiuner &#x1f339; 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 &#x1f604; (^ ~ ^) 想看更多 那就点个关注吧 我…

正则表达式灾难:重新认识“KISS原则”的意义

大家好&#xff0c;这里是hikktn&#xff01; 最近&#xff0c;我在重读经典名著《The Art of Unix Programming》&#xff0c;又一次被那句广为人知的“KISS”原则&#xff08;Keep It Simple, Stupid&#xff09;吸引。这句计算机领域的金科玉律&#xff0c;很多人只停留在字…

AwsCredentialsProvider认证接口

一、介绍 1、简介 AwsCredentialsProvider 是 AWS SDK 中用于提供 AWS 身份验证凭证的一个接口。AWS SDK 中涉及身份验证和授权的操作都需要用到凭证,而 AwsCredentialsProvider 作为一种抽象,负责提供这些凭证。AwsCredentialsProvider 在 Java SDK 中尤为重要,它可以用于…

【网络安全设备系列】3、IPS(入侵防御系统)

0x00 定义&#xff1a; 入侵防御系统是一部能够监视网络或网络设备的网络资料传输行为的计算机网络安全设备&#xff0c;能够即时的中断、调整或隔离一些不正常或是具有伤害性的网络资料传输行为。 0x01 产生背景 &#xff1a; 1、串行部署的防火墙可以拦截低层攻击行为&a…

C 语言复习总结记录二

C 语言复习总结记录二 一 控制语句 1、语句的分类 表达式语句函数调用语句复合语句控制语句空语句 控制语句 控制程序的执行流程&#xff0c;实现程序的各种结构方式 C 语言支持三种结构 &#xff1a;顺序结构、选择结构、循环结构&#xff0c;由特定的语句定义符组成C语言…