Java开发vscode环境搭建

1 几个名词

JDK Java Development Kit

JRE Java Runtion Environment

JVM

JDK 包括 Compiler,debugger,JRE等。JRE包括JVM和Runtime Library。

2 配置环境

2.1 安装JDK

类比 C/C++的 g++工具

官网:https://www.oracle.com/java/technologies/downloads/

根据自己使用的电脑硬件和软件环境,选择对应的版本:

记住我们安装的java位置。(或者直接添加到环境路径)

2.2 安装Maven

类比conda。

以下是deepseek对Maven的说明:

Maven 是一个基于项目对象模型(POM)的项目管理工具,主要用于 Java 项目的构建、依赖管理和项目信息管理。

相当于,安装Maven后,会自动帮我们管理需要的各种依赖(包)

在软件开发和项目管理中,**依赖(Dependency)**指的是一个项目或模块需要外部库、框架或工具才能正常编译、运行或测试。这些外部资源被称为"依赖项"。

官网:https://maven.apache.org/download.cgi

直接解压即可使用。

注意修改conf/settings.xml

修改镜像源:

xml 复制代码
     <mirror>
      <id>x</id>
      <mirrorOf>*</mirrorOf>
      <name>xx</name>
      <url>xxx</url>
    </mirror>

可选国内源:(很多,大家可以自己找找)

https://maven.aliyun.com/repository/public

https://repo.huaweicloud.com/repository/maven

http://mirrors.cloud.tencent.com/nexus/repository/maven-public

2.3 配置vscode

2.3.1 配置路径


2.3.2 安装相关插件

Spring Initializr Java Support

Spring Boot Tools

Spring Boot Extension Pack

Maven for java

...

3 spring boot项目创建方式

(1)快捷键:ctrl+shift+p

(2)输入:create a Maven Project,选择Spring Initaializr: create a Maven Project

(3)选择Spring Boot版本:

(4)选择开发语言:Java

(5)group名称

(6)项目名称

(7)指定包类型:jar

(8)指定java版本:23

(9)选择依赖

添加的依赖项:

Developer Tools

Lombok

Web

Spring Web

SQL

MySQL Driver

(10)弹出浏览器框中选定项目的工作目录。至此,一个项目已经成功创建。

额外的配置

在项目文件夹下创建一个.vscode/settings.json

内容如下:(主要内同

cpp 复制代码
{
    "java.home": "D:\\Java\\jdk-23",
    "java.configuration.maven.userSettings": "D:\\apache-maven-3.9.9\\conf\\settings.xml",
    "java.configuration.maven.globalSettings": "D:\\apache-maven-3.9.9\\conf\\settings.xml",
    "maven.executable.path": "D:\\apache-maven-3.9.9\\bin\\mvn",
    "maven.terminal.customEnv": [
        {
            "environmentVariable": "JAVA_HOME",
            "value": "D:\\Java\\jdk-23",
        }
    ]
}

4 启动Spring Boot项目命令

进入.mvn路径,运行如下路径:

mvn spring-boot:run

浏览器

参考链接:

https://blog.csdn.net/m0_54849806/article/details/124130932?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword\~default-0-124130932-blog-141709791.235^v43^pc_blog_bottom_relevance_base9\&spm=1001.2101.3001.4242.1\&utm_relevant_index=3

https://blog.csdn.net/qq_21808961/article/details/102256150

相关推荐
fly spider17 分钟前
JVM执行流程与架构(对应不同版本JDK)
java·jvm·架构
计算机-秋大田19 分钟前
基于微信小程序的培训机构客户管理系统设计与实现(LW+源码+讲解)
java·vue.js·spring boot·后端·微信小程序·小程序·课程设计
不見星空25 分钟前
【Java】MyBatis动态SQL
java·sql·mybatis
Lsland..29 分钟前
Spring Boot 配置文件详解:YAML vs Properties
java·前端·spring boot
m0_748248231 小时前
Java进阶14 TCP&日志&枚举
java·开发语言·tcp/ip
Morgenyao2 小时前
常用工具类——Collections集合框架
java
白露与泡影2 小时前
阿里 Java 岗个人面经分享(技术三面 + 技术 HR 面):Java 基础 +Spring+JVM+ 并发编程 + 算法 + 缓存
java·jvm·spring
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
消费kafka消息示例
java·kafka
fengdongnan2 小时前
idea隐藏无关文件
java·ide·intellij-idea
web150850966412 小时前
Java进阶学习笔记18——接口的注意事项
java·笔记·学习