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

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.lryc.cn/news/529735.html

相关文章:

  • 深入解析:一个简单的浮动布局 HTML 示例
  • 车载软件 --- 大一新生入门汽车零部件嵌入式开发
  • DDD - 领域驱动设计分层架构:构建可演化的微服务架构
  • 2025数学建模美赛|赛题翻译|E题
  • DeepSeek-V3 与 DeepSeek R1 对比分析:技术与应用的全面解析
  • qt-Quick3D笔记之官方例程Runtimeloader Example运行笔记
  • Linux内核中的页面错误处理机制与按需分页技术
  • PHP实现混合加密方式,提高加密的安全性(代码解密)
  • 使用openwrt搭建ipsec隧道
  • 大语言模型(LLM)模拟金融市场参与者行为
  • 用一个例子详细说明python单例模式
  • 第1章 量子暗网中的血色黎明
  • LeetCode--84. 柱状图中最大的矩形【单调栈】
  • 网络工程师 (8)存储管理
  • 【Leetcode 每日一题】541. 反转字符串 II
  • MSA Transformer
  • Vue.js组件开发-实现全屏焦点图片带图标导航按钮控制图片滑动切换
  • Linux系统上安装与配置 MySQL( CentOS 7 )
  • Vue 3 30天精进之旅:Day 10 - Vue Router
  • 人工智能如何驱动SEO关键词优化策略的转型与效果提升
  • keil5如何添加.h 和.c文件,以及如何添加文件夹
  • BMC PSL function(22)-printf()
  • 【数据结构】_复杂度
  • pytorch实现循环神经网络
  • Java 16进制 10进制 2进制数 相互的转换
  • 力扣动态规划-14【算法学习day.108】
  • 数据结构day02
  • 随笔 | 写在一月的最后一天
  • JVM方法区
  • 一文读懂fgc之cms