当前位置: 首页 > article >正文

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
修改镜像源:

     <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
内容如下:(主要内同

{
    "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-2defaultbaidujs_baidulandingword~default-0-124130932-blog-141709791.235v43pc_blog_bottom_relevance_base9&spm=1001.2101.3001.4242.1&utm_relevant_index=3

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


http://www.kler.cn/a/527258.html

相关文章:

  • 计算机网络一点事(22)
  • Docker小游戏 | 使用Docker部署FC-web游戏模拟器
  • 如何监控ubuntu系统某个程序的运行状态,如果程序出现异常,对其自动重启。
  • 動態住宅IP提升網站訪問成功率
  • SQL教程-基础语法
  • Luzmo 专为SaaS公司设计的嵌入式数据分析平台
  • Elasticsearch:如何搜索含有复合词的语言
  • 第5章 公共事件
  • 996引擎 -地图-创建地图
  • 【软件设计师中级】-笔记缩减版本-计算机系统基础知识
  • 小程序的协同工作与发布
  • 强化学习 DAY1:什么是 RL、马尔科夫决策、贝尔曼方程
  • 反向代理模块jmh
  • 《DeepSeek手机版:开启AI移动新时代》
  • 使用where子句筛选记录
  • C++ 7
  • 【Go语言圣经】第六节:方法
  • Python实现基于TD3(Twin Delayed Deep Deterministic Policy Gradient)算法来实时更新路径规划算法
  • 第05章 17 Contour 过滤器介绍与例子
  • yolov11、yolov8部署的7种方法(yolov11、yolov8部署rknn的7种方法),一天一种部署方法,7天入门部署
  • Java中的getInterfaces()方法:使用与原理详解
  • 寒武纪MLU370部署deepseek r1
  • 【Java计算机毕业设计】基于Springboot的物业信息管理系统【源代码+数据库+LW文档+开题报告+答辩稿+部署教程+代码讲解】
  • 一起学SysML v2规范(01)
  • 【Vite + Vue + Ts 项目三个 tsconfig 文件】
  • Github 2025-01-31Java开源项目日报 Top10