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

使用vscode 搭建Java 开发环境

vscode 是一款开源免费的代码编译环境有丰富的插件可以选择这篇文章就从配置Java环境介绍一下vscode使用的原理。下载配置Java从官网下载jdk安装了之后直接安装即可这里我安装了jdk1.8和jdk22这里都安装在一个目录里可以很方便的切换不同的jdk配置vscode Java 工具在安装了vscode之后需要安装编译Java的插件这里推荐直接安装微软公司推出的Extension Pack for Java这个插件是常用的6个差价的集合分别是Language Support for JavaTMby Red HatDebugger for JavaTest Runnser for JavaMaven for JavaGradle for JavaProject Manager for Java在vscode中配置jdk点击vscode左上角的File - Preference - settings 然后搜索jdk就能看到插件 Language Support for Java by Red Hat 里头有2个配置一个是Startup 一个是Installed JDKsJava.Jdt.Ls.Java.Home仔细看一下Startup 的说明如下图Specifies the folder path to the JDK (21 or more recent) used to launch the Java Language Server. This setting will replace the Java extensions embedded JRE to start the Java Language Server.On Windows, backslashes must be escaped, i.e.java.jdt.ls.java.home:C:\\Program Files\\Java\\jdk-21.0_5以上说明了这个配置其实是Java 语言插件运行的JDK这个要求是JDK 21版本以上然后点击这个Edit in setting.json 就可以配置下面给出了在windows系统中的参考案例这里参照案例完成配置即可Java.Configuration.Runtimes在Install JDKs中看到该项配置的说明该项是管理项目编译使用的JDK这个就根据不同的项目进行不同的配置点击JavaConfiguration:Runtimes 链接自行配置因为我安装了2个jdk因此我分别配置了一个1.8 一个jdk 22配置案例是java.configuration.runtimes: [ { name: JavaSE-22, path: C:\\Program Files\\Java\\jdk-22, default: true }, { name: JavaSE-1.8, path: C:\\Program Files\\Java\\jdk1.8.0_202 } ]default:true 表示默认的jdk安装Spring 插件在vscode 插件extensions中搜索关键词spring推荐直接安装Spring Boot Extension Pack 该插件包含了3个常用spring 插件分别是Spring Boot ToolsSpring Initalizr Java SupportSpring Boot Dashboard创建Spring Boot项目在vscode中直接crtlshiftp打开命令行或者直接在 命令输入框中输入能够找到Spring Initalizr: Create a Maven Project 这个就可以直接根据提示创建Spring Boot应用(选择Spring Boot 的版本)选择项目的语言然后选择GroupId 和 Artifact Id后面在生成项目的时候有让选择项目使用的jdk的版本因为我没找到自己需要的jdk22所以这里可以先选择一个然后在生成的pom.xml文件修改就好了在这儿改使用的java.versionJava 22 API 参考文档下载链接API文档下载链接
http://www.rkmt.cn/news/1375379.html

相关文章:

  • Unity 2020.1实战:用UGUI和AudioSource搞定酷狗同款音乐频谱(附完整代码)
  • Go Sidecar 主循环并发化改造:让请求不再排队堵在门口
  • Unity UGUI实战:从零复刻一个带频谱可视化的音乐播放器(附完整源码)
  • 2026年5月上海搬家公司推荐:TOP5排名评测居民搬家防超时收费市场份额选择指南 - 品牌推荐
  • 三阶段机器学习框架:基于Sentinel-2遥感数据精准反演水体叶绿素a浓度
  • Android HTTPS抓包合规方案:从证书信任到Frida调试
  • Java YOLO推理精度漂移终极解决方案:从预处理到后处理的工业级优化指南
  • 基于大语言模型的表位智能设计与筛选:epiGPTope项目解析
  • 基于经典机器学习模型的GitHub代码审查评论情感分析实践
  • 强化学习赋能匹配滤波器:可解释心电R波检测新范式
  • mysql视图和用户管理
  • 基于Nginx的局域网HTTP Yum源搭建
  • Keil uVision开发环境文件类型全解析
  • 布艺沙发怎么洗?美数N20 Steam布艺清洁机,深度清洁就这么简单
  • 告别SteamVR依赖:用Unity 2022 LTS的OpenXR插件直连HTC Vive Cosmos全流程
  • 神经网络在高能物理探测器定时中的应用:从CFD到ANN的精度突破
  • 状态机设计模式优雅的进行通信解包~
  • Transformer模型推理性能实测:PyTorch+A10 GPU与MLX+Apple Silicon对比
  • 从华为EulerOS到openEuler:一个国产操作系统的开源之路与社区生态
  • 双线性系统与RNN架构演进:从理论到实践
  • Google I/O 2026 | 开发者主题演讲精华集锦
  • RTX51多任务环境下printf安全调用方案解析
  • 模块化触觉显示系统:个性化人机交互的硬件与算法创新
  • 基于Wi-Fi CSI与LSTM的非接触式心肺监测系统PulseFi详解
  • 用Unity做个会走会看的小人:手把手实现角色控制与反向动力学(IK)动画
  • CVE-2025-48976:Apache Commons FileUpload 协议解析层内存崩溃漏洞深度解析
  • 别再乱删了!一文理清Unity工程里Assets、Library等6个核心文件夹的作用与关系
  • Unity WebGL项目内存爆了别慌!用Profiler揪出2048大贴图,5分钟搞定优化
  • Unity异步编程新选择:用R3和NuGetForUnity搞定响应式事件流(附AOT兼容性测试)
  • 别再死记硬背了!用UE5蓝图系统,零代码也能做出会转的螺旋桨(保姆级图文)