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

VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)

名人说:一点浩然气,千里快哉风。—— 苏轼《水调歌头》
创作者:Code_流苏(CSDN)

目录

    • 一、Java开发环境搭建
    • 二、VScode下载及安装
    • 三、VSCode配置Java环境
    • 四、运行测试
    • 五、背景图设置

很高兴你打开了这篇博客,更多详细的安装教程,请关注我与专栏《实用软件与高效工具》,内容持续更新…

一、Java开发环境搭建

这一部分的搭建路线:1.下载JDK ----> 2.安装JDK ----> 3.配置环境变量

1.点击蓝色链接 --> 甲骨文官网:https://www.oracle.com/cn/,之后进入官网后,然后点击“产品”进入产品界面。

在这里插入图片描述

2.找到Java,单击点开

在这里插入图片描述

3.点开之后,点击“下载Java”进行下载

在这里插入图片描述
4.进入下载页面后,找到 Java8 进行下载

因为目前用JDK8开发依然较多,如果大家有其他需求可安装其它版本,思路都是相同的

在这里插入图片描述

勾选接受,然后点击Download开始下载

在这里插入图片描述

此时弹出需要登录账号才能下载

在这里插入图片描述

  • 1️⃣有甲骨文账号,直接登录下载即可
  • 2️⃣无甲骨文账号,创建后登录下载
    在这里插入图片描述
    填写信息后,弹出这个界面,去邮箱激活就可以登录使用了。
    在这里插入图片描述

登录上账号后,就能进行下载了。

在这里插入图片描述

5.下载好后,我们开始安装,首先双击点开下载好的JDK8

在这里插入图片描述

①进入安装界面

在这里插入图片描述
这是安装路径,需要记住,后续会用到

C:\Program Files Java\jdk-1.8\

此处建议不要有中文文件夹以及其它不明符号的路径,以免出现一些路径识别问题

②之后继续下一步

在这里插入图片描述

③等待安装一会儿,看到这个界面,说明安装成功了,安装成功后,先不要急着欣喜,还要配置环境变量

在这里插入图片描述

6.接着我们开始配置环境变量,这个找到的方法很多,我们直接 “Win+Q” 调出搜索框搜索 “环境变量” 打开编辑即可。

①搜索 “环境变量”

在这里插入图片描述

②之后点击 “环境变量”

在这里插入图片描述

③找到系统变量,点击新建

在这里插入图片描述

④新建,填入变量名和变量值

变量名:JAVA_HOME
变量值:C:\Program Files Java\jdk-1.8\ <JDK安装路径>

在这里插入图片描述
④再次新建,填入变量名和变量值

变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

在这里插入图片描述
⑤找到Path变量,双击打开,新建变量

在这里插入图片描述

依次填入下面两个变量

%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

之后依次点击确定,退出界面即可。

7.紧接着我们快捷键“Win + R”输入cmd,打开cmd界面,检验一下是否搭建成功

在这里插入图片描述

输入java -version,检验搭建情况

java -version

可以看到,此界面说明已经搭建成功

在这里插入图片描述

到这里,Java环境也就安装搭建完毕了,之后咱们开始安装VSCode。(๑•̀ㅂ•́)و✧

二、VScode下载及安装

1.点击蓝色链接---->VSCode官网,进入之后是这个界面。

在这里插入图片描述

2.点击"下载Windows版本"进入下载页面

在这里插入图片描述

3.下载好后,放到桌面,双击点开

在这里插入图片描述

4.双击点开后,如图所示,点击右下角"下一步"

在这里插入图片描述

选择安装路径,继续下一步

在这里插入图片描述

5.之后进入如下界面,勾选如图,勾选好之后点击右下角"下一步"

在这里插入图片描述

6.紧接着点击”安装“

在这里插入图片描述

7.安装完毕后,点击"完成"

在这里插入图片描述

8.安装完毕,如图:

在这里插入图片描述

安装到这里基本就完成了,继续往下看,进行环境配置操作。

三、VSCode配置Java环境

1.进入安装好的VSCode,会出现这样的界面

在这里插入图片描述

我们接下来需要安装两个插件/拓展,来完成VSCode Python环境的搭建。

2.之后我们找到左侧“拓展”logo,点开它,搜索“java”,并点击“Install”进行安装。

在这里插入图片描述

找到 “Java Extension Pack” 进行安装(“install”)

在这里插入图片描述

3.安装好后,会弹出下面的界面

在这里插入图片描述

点击 “Explore your project”,然后“Open Command Palette

在这里插入图片描述

之后输入"create",创建java项目

在这里插入图片描述
在这里插入图片描述

我们创建一个Java的项目文件“java files”,之后选择文件夹::

在这里插入图片描述

输入一个java项目名称“project1”

在这里插入图片描述

我们可以看到左上角已经多了一个PROJECT1的文件夹:

:这个文件夹下我们可以放一个项目的编程文件。

在这里插入图片描述

实践出真知,接下来咱们举一个简单的例子,来一起测试一下搭建好的Java环境。

四、运行测试

1.先补充一下,创建之前的话,我们要先熟悉工具栏,可以看到左上角文件栏部分,有两个Logo

  • 左侧:新建文件
  • 右侧:新建文件夹

在这里插入图片描述

2.接着我们点击左侧的创建文件,在src文件夹下创建一个App.java文件,进行测试,在右边框栏里进行编程。

在这里插入图片描述

(以:输出Hello,World!为例)

public class App {public static void main(String[] args) throws Exception {System.out.println("Hello, World!");}
}

在这里插入图片描述

3.接着我们右键点击“Run Java”,即可运行

在这里插入图片描述

可以看到运行成功

在这里插入图片描述

看到这里,如果不需要设置背景图,就结束了,若需要设置,请继续往下看。

五、背景图设置

1.首先打开拓展,搜索“background-cover”,之后点击进行“Install”安装。

在这里插入图片描述

2.安装完成后,在页面右下角可以找到一个带图片的Logo,我们点击它

在这里插入图片描述

在这里插入图片描述

点击 “选择一张背景图”

在这里插入图片描述
再次点击 “选择一张背景图”

在这里插入图片描述

找到背景图文件夹下的图片, 选择该背景图文件夹下的图片

在这里插入图片描述

之后,回到VSCode,选择"YES",使背景图生效

在这里插入图片描述
效果如图:

在这里插入图片描述

3.到这里之后,我们会发现有的时候,背景图太亮可能会影响观感,因此我们补充一下如何调节透明度:

还是老地方,找到右下角,点击Logo,然后选择 “更新图片不透明度”

在这里插入图片描述

然后看到,当前不透明度是0.2,意思就是目前背景图像透明度是80%,是背景图相对比较暗的情况。(如果大家有不理解相关概念的,请看下方注解)

透明度和不透明度
不透明度 = 100% - 透明度

1️⃣透明度:图像的透明程度,值越低,图像越透明
2️⃣不透明度:图像的遮挡程度,值越高,图像越不透明

在这里插入图片描述

根据你的个人观感设置图片不透明度:

  • 如果你感觉当前图片太暗了,那么我们可以给它调整为0.8试试

在这里插入图片描述

放一张对比图,我们可以明显看出,不透明度为80%时,透明度为20%,是背景图相对比较亮的情况。

在这里插入图片描述

  • 如果你感觉当前图片太亮了,那么我们可以给它调整为0.1看一下

在这里插入图片描述

放一张对比图,我们可以明显看出,不透明度为10%时,透明度为90%,是背景图相对比较暗的情况。

在这里插入图片描述

最后效果图如下:

在这里插入图片描述

到这里安装配置就都结束了,记得点赞分享支持一下,感谢支持!

请尊重原创作品,谢绝转载,谢谢!
创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊)

相关文章:

VSCode搭建Java开发环境 2024保姆级安装教程(Java环境搭建+VSCode安装+运行测试+背景图设置)

名人说&#xff1a;一点浩然气&#xff0c;千里快哉风。—— 苏轼《水调歌头》 创作者&#xff1a;Code_流苏(CSDN) 目录 一、Java开发环境搭建二、VScode下载及安装三、VSCode配置Java环境四、运行测试五、背景图设置 很高兴你打开了这篇博客&#xff0c;更多详细的安装教程&…...

PHP MySQL 插入多条数据

PHP MySQL 插入多条数据 在Web开发中&#xff0c;PHP和MySQL的组合是非常常见的。PHP是一种服务器端脚本语言&#xff0c;而MySQL是一种流行的数据库管理系统。在许多情况下&#xff0c;我们可能需要一次性向MySQL数据库插入多条数据。这可以通过几种不同的方法实现&#xff0…...

Oracle安装报错:将配置数据上载到资料档案库时出错

环境&#xff1a;联想服务器 windows2022安装Oracle11g 结论&#xff1a;禁用多余网卡先试试&#xff0c;谢谢。 以下是问题描述和处理过程&#xff1a; 网上处理方式: hosts文件添加如下&#xff1a; 关闭防火墙 暂时无法测试通过。 发现ping不是本地状态&#xff0c;而是…...

JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能,JS中排序算法的使用详解(附实际应用代码)

目录 JavaScript 中通过Array.sort() 实现多字段排序、排序稳定性、随机排序洗牌算法、优化排序性能&#xff0c;JS中排序算法的使用详解&#xff08;附实际应用代码&#xff09; 一、为什么要使用Array.sort() 二、Array.sort() 的使用与技巧 1、基础语法 2、返回值 3、…...

Deformable DETR:Deformable Transformers for End-to-End Object Detection论文学习

1. 为什么提出了Deformable DETR&#xff1f; 因为DETR本身的计算量大&#xff0c;收敛速度慢。其次是小目标检测效果差。主要原因是Attention模块每次只关注一小部分采样点&#xff0c;导致需要很多轮数才能学习到真实需要关注的目标。 Deformable DETR注意力模块只关注一个…...

机器学习-43-可解释性机器学习库LIME

文章目录 1 LIME1.1 LIME的特点1.2 LIME的步骤2 应用LIME2.1 分类模型2.1.1 创建模型和解释器2.1.2 解释样本2.2 回归模型2.2.1 创建模型和解释器2.2.2 解释样本2.3 文本模型2.3.1 创建模型和解释器2.3.2 解释样本2.4 图像模型2.4.1 创建模型和解释器2.4.2 解释样本3 附录3.1 l…...

【Unity功能集】TextureShop纹理工坊(五)选区

项目源码&#xff1a;在终章发布 索引 选区PS选区选区功能点提炼 TextureShop选区方形区域中间镂空边框的流动虚线SelectedRegion类选择选区更新选区 选区 选区&#xff0c;也既是在当前选中图层中&#xff0c;已选择的编辑区域&#xff0c;我们后续的所有图像编辑操作&#x…...

Spring Cloud OpenFeign快速入门demo

一、应用场景 Spring Cloud OpenFeign 是一个声明式的 HTTP 客户端&#xff0c;旨在简化微服务之间的通信。它使得开发者能够通过简单的接口定义和注解来调用 RESTful API&#xff0c;极大地减少了样板代码。以下是一些典型的应用场景&#xff1a; 微服务间调用&#xff1a;在…...

研发效能DevOps: Vite 使用 Element Plus

目录 一、实验 1.环境 2.初始化前端项目 3.安装 vue-route 4.安装 pinia 5.安装 axios 6.安装 Element Plus 7.gitee创建工程 8. 配置路由映射 9.Vite 使用 Element Plus 二、问题 1.README.md 文档推送到gitee未自动换行 2.访问login页面显示空白 3.表单输入账户…...

sfnt-pingpong -测试网络性能和延迟的工具

sfnt-pingpong 是一个用于测试网络性能和延迟的工具&#xff0c;通常用于测量不同网络环境下的数据包传输性能、吞吐量、延迟等指标。 它通常是基于某种网络协议&#xff08;如 TCP&#xff09;执行“ping-pong”式的测试&#xff0c;即客户端和服务器之间相互发送数据包&…...

Kubernetes、Docker 和 Docker Registry 关系是是什么?

Kubernetes&#xff08;常简称为 k8s&#xff09;、Docker 和 Docker Registry 是现代云原生应用中三个关键的组件&#xff0c;它们各自承担不同的职责&#xff0c;但在容器化部署和管理过程中紧密协作。以下是它们之间关系的详细解释&#xff1a; 一、核心概念简介 1. Docker…...

docker部署微信小程序自动构建发布和更新

通过 Jenkins 和 Docker 部署微信小程序&#xff0c;并实现自动构建、发布和版本更新&#xff0c;主要涉及以下几个步骤&#xff1a; 设置 Jenkins 环境配置 GitLab 与 Jenkins 的集成构建 Docker 镜像部署和发布微信小程序配置 Jenkins 自动构建 以下是详细的步骤说明&#…...

模仿elementui的Table,实现思路

vue2子组件使用render&#xff0c;给子子组件插槽传值 和elementui的Table一样使用render 在 Vue 2 中&#xff0c;子组件使用render函数向子子组件插槽传值可以通过以下步骤实现&#xff1a; 1、创建子组件 首先创建一个子组件&#xff0c;在子组件中使用render函数来渲染内容…...

Unity中使用环形缓冲区平滑抖动值

环形缓冲数据结构&#xff0c;就是如下图一样的一个收尾相接的列表 在index指针指到4时&#xff0c;再往里添加数据&#xff0c;index就会指向0&#xff0c;并覆盖已有数据。 如何绘制Sin函数&#xff0c;请看下面一篇文章 Unity中如何实现绘制Sin函数图像-CSDN博客 接下来要…...

【Yonghong 企业日常问题 06】上传的文件不在白名单,修改allow.jar.digest属性添加允许上传的文件SH256值?

文章目录 前言问题描述问题分析问题解决1.允许所有用户上传驱动文件2.如果是想只上传白名单的驱动 前言 该方法适合永洪BI系列产品&#xff0c;包括不限于vividime desktop&#xff0c;vividime z-suit&#xff0c;vividime x-suit产品。 问题描述 当我们连接数据源的时候&a…...

SpringBoot使用 AOP 实现自定义日志记录并保存在Mysql

本文主要介绍在 Spring Boot 中使用 AOP 实现自定义日志记录并保存在 Mysql 的方法。先阐述记录日志的重要性及传统方式的弊端&#xff0c;提出新方式&#xff0c;即通过创建自定义注解、切面类等&#xff0c;将重要日志存到数据库&#xff0c;还给出了创建日志表、注解类、切面…...

谷歌开源最强天气预报AI模型 GenCast

谷歌 DeepMind 开源新一代天气预测 AI 模型 GenCast&#xff0c;GenCast 以最先进的精度预测天气和极端条件的风险 天气预报对人们生活和决策至关重要&#xff0c;但传统 NWP 模型存在不确定性&#xff0c;且计算资源需求大、运行慢。机器学习在天气预报中虽有进展&#xff0c;…...

C++打造局域网聊天室第十课: 客户端编程及数据发送

文章目录 前言一、补充内容&#xff0c;设置显示框换行二、客户端编程三、封装消息发送函数四、所处的身份状态总结 前言 C打造局域网聊天室第十课&#xff1a; 客户端编程及数据发送 一、补充内容&#xff0c;设置显示框换行 编辑框的显示内容默认是不会换行的&#xff0c;这…...

Nginx整合Lua脚本

Nginx-Lua Nginx整合Lua脚本 Lua环境搭建 下载地址 linux环境下 yum install lua安装后验证 lua -vLua脚本执行 lua xxx.luaNginx整合Lua nginx需要添加lua模块 嵌入内容 示例如下 修改nginx.conf如下 location /lua {default_type text/plain;content_by_lua ngx.sa…...

【C++】C++11 STL容器emplace方法原理剖析

在 C 11 STL 容器中&#xff0c;push/insert > emplace 新的方法&#xff0c;push 和 emplace 的区别在于&#xff1a; 1. push push 通常用于将一个元素添加到容器的末尾&#xff08;在 std::vector、std::deque 等序列容器中&#xff09;&#xff0c;或者在关联容器中插入…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…...

地震勘探——干扰波识别、井中地震时距曲线特点

目录 干扰波识别反射波地震勘探的干扰波 井中地震时距曲线特点 干扰波识别 有效波&#xff1a;可以用来解决所提出的地质任务的波&#xff1b;干扰波&#xff1a;所有妨碍辨认、追踪有效波的其他波。 地震勘探中&#xff0c;有效波和干扰波是相对的。例如&#xff0c;在反射波…...

stm32G473的flash模式是单bank还是双bank?

今天突然有人stm32G473的flash模式是单bank还是双bank&#xff1f;由于时间太久&#xff0c;我真忘记了。搜搜发现&#xff0c;还真有人和我一样。见下面的链接&#xff1a;https://shequ.stmicroelectronics.cn/forum.php?modviewthread&tid644563 根据STM32G4系列参考手…...

椭圆曲线密码学(ECC)

一、ECC算法概述 椭圆曲线密码学&#xff08;Elliptic Curve Cryptography&#xff09;是基于椭圆曲线数学理论的公钥密码系统&#xff0c;由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA&#xff0c;ECC在相同安全强度下密钥更短&#xff08;256位ECC ≈ 3072位RSA…...

Cesium1.95中高性能加载1500个点

一、基本方式&#xff1a; 图标使用.png比.svg性能要好 <template><div id"cesiumContainer"></div><div class"toolbar"><button id"resetButton">重新生成点</button><span id"countDisplay&qu…...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

如何在网页里填写 PDF 表格?

有时候&#xff0c;你可能希望用户能在你的网站上填写 PDF 表单。然而&#xff0c;这件事并不简单&#xff0c;因为 PDF 并不是一种原生的网页格式。虽然浏览器可以显示 PDF 文件&#xff0c;但原生并不支持编辑或填写它们。更糟的是&#xff0c;如果你想收集表单数据&#xff…...

MySQL 8.0 事务全面讲解

以下是一个结合两次回答的 MySQL 8.0 事务全面讲解&#xff0c;涵盖了事务的核心概念、操作示例、失败回滚、隔离级别、事务性 DDL 和 XA 事务等内容&#xff0c;并修正了查看隔离级别的命令。 MySQL 8.0 事务全面讲解 一、事务的核心概念&#xff08;ACID&#xff09; 事务是…...

LangFlow技术架构分析

&#x1f527; LangFlow 的可视化技术栈 前端节点编辑器 底层框架&#xff1a;基于 &#xff08;一个现代化的 React 节点绘图库&#xff09; 功能&#xff1a; 拖拽式构建 LangGraph 状态机 实时连线定义节点依赖关系 可视化调试循环和分支逻辑 与 LangGraph 的深…...