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

VSCode中Java开发环境配置的三个层级(Windows版)1-3

请添加图片描述

亮点:本教程介绍了三种复杂程度的Java环境配置,以适配不同的需求,三种配置之间是层层递进关系,后一层级可以在前一层级的基础上进行配置,这三个层级也正好对应着Java的典型学习路径。

  • 基础环境用于快速搭建,适用于Java语言学习及小型代码测试。
  • 中级环境引入Maven,用于扩充和管理Java的第三方包。
  • 高级环境引入Spring Boot,形成完整的Java软件产品开发。

基础资料

  • JDK,JDK是支持了Java语言的编译,运行和Debugge。这里选择JDK-LTS长期支持版本。移步官网下载Latest Releases | Adoptium
  • VSCODE,IDE,移步官网下载Visual Studio Code - Code Editing. Redefined

配置

1.JDK安装与配置

  • JDK配置的核心是让windows操作系统识别到Java/Javac指令,所以安装/解压JDK包后,确保系统PATH中存在该路径。
  • 在cmd/powershell中运行Java --version指令能正常显示表示安装成功。
  • PATH配置:![[image-JavaCleanworkspace.png]]请添加图片描述
  • 测试:
  • 在这里插入图片描述

2.VSCODE配置

  • vscode需要Java支持语言插件Extension Pack for Java,它基本包含了我们需要的全部内容,也包括中级配置中的maven支持。
  • Extension Pack for Java
  • ![[image-vscode-JavaExPack.png]]

helloWorld测试

  • 完成上述配置后,即可开发一个新的Java工程进行测试。这里提供两种新建工程的方法。

  • 第一种使用Java的构建指令进行工程

  • 打开VSCODE ,执行Ctrl+Shift+P显示所有命令,输入 Java create。

  • 选择创建Java项目

  • 选择直接创建No build tools(记住这块,教程中的中高级配置会选择maven/Springboot进行创建)

  • 然后按提示选择项目的存储路径并给项目命名,这里目录下并命名为JavahelloTest

  • 请添加图片描述

  • 请添加图片描述

  • 请添加图片描述

  • 完成上述创建动作后,形成了三个文件跟进点击右边Run/Debug Java接口编译运行(也可直接F5),接口在下方的窗口正常输Hello world!

  • 请添加图片描述

  • 第二种工程构建方法

  • 直接基于文件夹创建,将上一步成功创建的Java文件拷贝一个新文件夹learn中,使用VSCODE打开该文件夹,即可直接运行。

  • 请添加图片描述

总结

  • 推荐按照“方式一”创建工程,其中的srclib 等目录结构构建了基本的工程规范,有利于后续上手其他项目
  • Java语言需要编译,在调试过程中,我们并非直接运行代码,底层流程是先将App.java编译成App.class,然后再进行运行,这个过程容易被忽略。
  • 按照推荐的方式构建的项目,会在当前路径下形成bin文件夹,新生成的App.class就存放在其中。而通过直接打开文件夹创建的项目,其生成的bin文件夹则位于VSCode的某个临时工作区中。
  • 承接上一条,如果对编译输出目录(如bin文件夹)中的内容进行了手动改动,导致程序无法运行,这时候需要对之前编译的缓存文件进行清理,并重新编译。在VSCode中按下 Ctrl+Shift+P,输入并选择 “Java: Clean the Java language server workspace”
  • 请添加图片描述
http://www.dtcms.com/a/427384.html

相关文章:

  • 西安建设网站的公司网页装修设计
  • 太空算力革命:卫星如何成为地面交通的“天脑“
  • 大数据 Python小说数据分析平台 小说网数据爬取分析系统 Django框架 requests爬虫 Echarts图表 17k小说网 (源码)✅
  • 第 1 天:零基础入门 C 语言 —— 认识 C 语言的起源、特点与应用场景
  • 网站建设制作公司地址网站建设费用明细
  • image process unit 模块实现防抖的原理
  • 【LeetCode 每日一题】2221. 数组的三角和
  • 爬虫之淘宝接口获取:Python 返回淘宝商品详情数据 API 接口
  • 合肥专业网站优化seo在线培训机构排名
  • 便利的聊城网站建设整站网站优化
  • C# 对Bitmap 的一些处理方法,裁剪,压缩,旋转等
  • Labview多个子VI加密码和去密码
  • LabVIEW声音压力与响度实时监测
  • 网站毕业设计选题本溪网站建设兼职
  • Python利用ffmpeg实现rtmp视频拉流和推流
  • 佛山电商网站建设软件开发流程流程图
  • 嵌入式软件开发工程师待遇seo管理员
  • cuda编程笔记(25)-- 如何像函数对象一样使用核函数
  • K230基础-摄像头基本原理
  • 数学笔记①
  • 企业为什么要网站建设seo推广哪家服务好
  • 详细解说基于mysql分布式锁的三种实现方式
  • 外贸网站设计注意事项网站繁体和中文这么做
  • AdGuard解锁订阅版高级版 安卓广告拦截器APP v4.11.63 / 4.13.7 Nightly MOD
  • 网站建设免费书江宁网站制作
  • claude code + claude code router 接入魔搭、openrouter等
  • 图观 流渲染场景服务器
  • Android Studio 代码混淆核心解释
  • 雨晨WIN11PE网络版VIP资源国庆限时开放
  • 网站改版Excel怎么做泰安抖音seo