【JDK、Maven、Git、PostgreSQL】VSCode后端开发环境配置样例

文章目录

  • 一、文件下载
    • 1 Maven早期版本下载安装
      • 1.1 文件下载
      • 1.2 设置系统变量
      • 1.3 查看是否设置成功
      • 1.4 设置MAVEN的本地仓库 和 镜像等内容
    • 2 Git 下载安装
    • 3 下载并安装PostgreSQL 10
      • 3.1 下载并安装
      • 3.2 配置系统环境变量
    • 4 在VScode中下载扩展包
    • 5 在VSCode中为项目配置JDK
  • 二、连接git仓库,做好编译准备
    • 1 在本地克隆远程git仓库
    • 2 运行脚本将一些jar包,放入当前系统的本地maven仓库之中(可选)
  • 三、用IDE打开,配置连接数据库
    • 1 打开命令行,创建本地数据库
    • 2 在数据库中执行创建数据库脚本
    • 3 启动调试进程

VSCODE和IDEA不一样,其开发工具需要在系统环境变量中配置好,因此我们下载的环境得配置系统环境变量。

一、文件下载

1 Maven早期版本下载安装

1.1 文件下载

点击进入官网:https://maven.apache.org/download.cgi

在这里插入图片描述
选择所需要的版本:
在这里插入图片描述
进入这个文件夹:
在这里插入图片描述
下载包含.zip后缀的文件:
在这里插入图片描述
解压:
在这里插入图片描述

1.2 设置系统变量

找到环境变量:
在这里插入图片描述
创建一个名为MAVEN_HOME,值为你刚刚解压的文件位置 的变量:(该变量实际上是在path中用来引用的,方便更改MAVEN版本,也可以不需要直接将整个路径 如C:\Program Files\Eclipse Adoptium\apache-maven-3.6.3\bin填入path中):
在这里插入图片描述
双击path,新建一个路径(引用MAVEN_HOME):
在这里插入图片描述

1.3 查看是否设置成功

在命令行中运行mvn -version查看吧是否配置成功,下面是成功的方式。在这里插入图片描述

1.4 设置MAVEN的本地仓库 和 镜像等内容

  Maven 的本地仓库是一个在你的个人电脑上的特定位置,用于存储所有你的项目依赖的二进制库文件(比如 JAR 文件)。当 Maven 构建一个项目时,它会按照配置在 pom.xml 文件中的依赖管理规则,首先在本地仓库中查找所需的依赖。如果在本地仓库中找到了这些依赖,Maven 将直接使用它们;如果没有找到,它会从远程仓库下载这些依赖,并将它们存储在本地仓库中,以便将来重用。

默认情况下本地仓库的位置:
  默认情况下Maven 的本地仓库位置在用户的主目录下的一个名为 .m2 的隐藏文件夹中,具体路径是 ~/.m2/repository(在 Unix-like 系统和 macOS 上)或 %USERPROFILE%\.m2\repository(在 Windows 上)。这样比较浪费系统盘空间,用户可以通过修改 Maven 的配置文件 settings.xml 来改变本地仓库的位置。

一定要确保配置在settings.xml中未被注释!不然是不会成功的

接下来配置本地仓库的位置:

①在一个空间足够的位置创建一个文件夹,名字你自己决定,这里我用的是mvnRepository
在这里插入图片描述

②进入conf文件夹,找到settings.xml,用记事本打开,便于修改。
在这里插入图片描述

③找到<localRepository>标签,将内容修改为你想设置的本地仓库的路径
在这里插入图片描述

确保你的配置不被<!---->注释!
在这里插入图片描述④添加镜像将如下代码粘贴到如下位置即可:

 <!-- 阿里云仓库 --><mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url></mirror>

确保你的配置不被<!---->注释!
在这里插入图片描述
⑤配置JDK(非必需)
确保不被注释! 这里我注释掉了。
在这里插入图片描述

我的是JDK11,因此我先配置了一下:

  <profile><id>jdk-11</id><activation><activeByDefault>false</activeByDefault><jdk>11</jdk></activation><properties><maven.compiler.source>11</maven.compiler.source><maven.compiler.target>11</maven.compiler.target><maven.compiler.compilerVersion>11</maven.compiler.compilerVersion></properties></profile>

原本:

    <profile><id>jdk-1.4</id><activation><jdk>1.4</jdk></activation><repositories><repository><id>jdk14</id><name>Repository for JDK 1.4 builds</name><url>http://www.myhost.com/maven/jdk14</url><layout>default</layout><snapshotPolicy>always</snapshotPolicy></repository></repositories></profile>

2 Git 下载安装

Git官网下载地址
安装详情:Git 详细安装教程(详解 Git 安装过程的每一个步骤)
①选择你的系统点击进去,我的是Windows
②选择独立安装程序,开始下载在这里插入图片描述
③双击安装包,开始安装,点击Next
在这里插入图片描述
④选择安装目录
在这里插入图片描述
⑤根据需要选择安装组件
在这里插入图片描述
⑥点击Next即可
在这里插入图片描述
⑦按需选择编辑器,vim是命令行方式,我选择的是这个
在这里插入图片描述
⑧决定初始化新项目(仓库)的主干名字,选了默认
在这里插入图片描述
⑨调整你的 path 环境变量,选了默认
在这里插入图片描述
⑩选择 SSH 执行文件,选了默认
在这里插入图片描述
⑩①选择HTTPS后端传输,选了默认

在这里插入图片描述
⑩②配置行尾符号转换,选了默认
在这里插入图片描述
⑩③配置终端模拟器以与 Git Bash 一起使用,选了默认
在这里插入图片描述
⑩④选择默认的 “git pull” 行为
在这里插入图片描述
⑩⑤选择一个凭证帮助程序
在这里插入图片描述
⑩⑥配置额外的选项,按如下方式选择
在这里插入图片描述
⑩⑦安装后就结束了!
在这里插入图片描述

3 下载并安装PostgreSQL 10

3.1 下载并安装

PostgreSQL官网
①进去官网之后,点击Download the installer在这里插入图片描述
②选择需要安装的版本,我选择的是10.23
在这里插入图片描述
③双击安装包开始安装

一定要保证:windows账户名及设备名称为英文,不然安装不了!!(我也是改完之后才能安装的,不过并没有按照其他博客说的改成本地账户)
在这里插入图片描述
点击next
在这里插入图片描述
④选择路径后点击next
在这里插入图片描述
⑤选择安装的项目,在这里我们全部选择,然后下一步:
在这里插入图片描述
⑥选择文件保存位置,这个最好跟数据库的安装位置不相同,在这里我们重新建一个文件夹目录,然后下一步:
在这里插入图片描述
⑦设置密码,本地直接设置成root就好了
在这里插入图片描述
⑧端口号我们选择默认的,然后下一步:
在这里插入图片描述
⑨选择语言
在这里插入图片描述
⑩检查安装配置是否正确,正确的话,直接next然后next
在这里插入图片描述
⑩①安装完成,勾选项要去掉,否则会安装一些驱动类的向导,意义不大,然后Finish

在这里插入图片描述

3.2 配置系统环境变量

为什么要配置环境变量?:为了让PostgreSQL的命令在命令行环境中可以被识别,我们需要将PostgreSQL 的可执行文件添加到系统的 PATH 环境变量中。

①找到 PostgreSQL 安装目录,刚刚设置的
在这里插入图片描述
②将bin路径配置到系统环境变量中
E:\Program Files\PostgreSQL\10\bin,由于我们不需要更改版本,所以直接放进去就行。
在这里插入图片描述
③在命令行中运行psql --version,查看是否配置成功
在这里插入图片描述


按需求将PG数据库的最大连接数改为1000,防止调试的时候出现无法启动在这里插入图片描述
配置之后需要重启PostgreSQL服务:
在这里插入图片描述
在这里插入图片描述

4 在VScode中下载扩展包

Java Extension Pack:用于进行JAVA程序的调试
Spring Boot Extension Pack:进行后端SpringBoot工程的调试
Git Extension Pack

5 在VSCode中为项目配置JDK

有两种settings.json用来配置JDK:
(1)用户级设置 (C:\Users\Administrator\AppData\Roaming\Code\User\settings.json):

  • 这个文件包含对整个 VSCode 环境的设置,影响你在该系统上使用 VSCode 的所有项目。
  • 这些设置是全局的,无论你打开哪个项目,这里的设置都会生效。

(2)工作区或文件夹级设置 (xxx\.vscode\settings.json):

  • 这个文件包含的设置只影响特定的工作区或文件夹。这意味着,当你打开包含这个 settings.json 文件的文件夹作为项目时,里面的设置将会覆盖同名的用户级设置。

Ctrl+, 或 找到齿轮打开设置:
在这里插入图片描述
上面的User表示用户级,Workspace是当前工作区。
在对应的设置下的Search settings里输入java:Home,比如我需要修改当前项目的JDK,我就在Workspace里:
在这里插入图片描述
修改成所需JDK:
在这里插入图片描述

二、连接git仓库,做好编译准备

做好工具准备之后就可以进行如下操作了

1 在本地克隆远程git仓库

打开Git Bash:

在本地创建一个文件夹,用于保存远程git仓库。

git init:初始化一个新的 Git 仓库。这个命令会在 gitee 文件夹内创建一个名为 .git 的隐藏文件夹,这个文件夹用来存储所有的项目历史记录和 Git 配置文件。

git clone https://[URL]:克隆一个远程 Git 仓库。在命令中,https://[URL] 是远程仓库的 URL 地址,确保你有权限访问。git clone 命令会将远程仓库的内容下载到本地,并自动在当前目录下创建一个新的文件夹,文件夹名称通常是远程仓库的名称,除非你指定了其他名称。
在这里插入图片描述

输入gitee账号密码:
在这里插入图片描述
输入有权访问的账号密码后,下载:
在这里插入图片描述

2 运行脚本将一些jar包,放入当前系统的本地maven仓库之中(可选)

./scripts/codeAssemblyScripts.sh
在这里插入图片描述
至此可以关闭Git

三、用IDE打开,配置连接数据库

1 打开命令行,创建本地数据库

在这里插入图片描述
(也可以在pgAdmin4中创建):
在这里插入图片描述
不过在这里可以看到我们已经创建成功了数据库dataway

2 在数据库中执行创建数据库脚本

在这里插入图片描述

3 启动调试进程

找到main,点击rundebug就能启动程序了
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/57638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Maven 的使用:在 IDEA 中配置 Maven 的超详细步骤

一、概述 记录时间 [2024-10-20] Maven 用来管理 Java 项目中的依赖。 为什么要进行 Maven 配置呢&#xff1f;IDEA 默认选择内置的 Maven 仓库&#xff0c;但是不好用。 本文所讲述的 Maven 配置可以说是超详细的&#xff01; 从下载 Maven 这个东西开始&#xff0c;修改它…

sql-labs靶场第十七关测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、寻找注入点 2、注入数据库 ①寻找注入方法 ②爆库&#xff0c;查看数据库名称 ③爆表&#xff0c;查看security库的所有表 ④爆列&#xff0c;查看users表的所有列 ⑤成功获取用户名…

基于微信小程序的智能校园社区服务推荐系统

作者&#xff1a;计算机学姐 开发技术&#xff1a;SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等&#xff0c;“文末源码”。 专栏推荐&#xff1a;前后端分离项目源码、SpringBoot项目源码、Vue项目源码、SSM项目源码、微信小程序源码 精品专栏&#xff1a;…

华为eNSP:端口安全

一、什么是端口安全 端口安全是指保护计算机端口免受未经授权的访问、攻击或滥用的一种措施。计算机上的每个服务或应用程序都依靠特定的端口进行通信。端口安全的目的是限制对计算机端口的访问&#xff0c;确保只有经过授权的用户或服务可以使用这些端口。通过配置防火墙、访…

影刀RPA实战番外:excel函数应用指南

Excel函数是用于执行特定计算、分析和数据处理任务的预定义公式。它们可处理数学计算、文本处理、逻辑判断、日期和时间运算、查找和引用数据等。例如&#xff0c;SUM函数可以计算一系列数字的总和&#xff0c;IF函数进行逻辑测试&#xff0c;VLOOKUP函数在表格中查找数据&…

基于vue框架的的房屋租借系统6vsj6(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能&#xff1a;用户,房东,房源类型,房屋租赁,租赁信息,续租信息,退租信息 开题报告内容 基于Vue框架的的房屋租借系统开题报告 一、选题背景 随着城市化进程的加速和人口流动性的增强&#xff0c;房屋租赁市场日益繁荣&#xff0c;成为满足人们居住…

揭秘 Mark Word 的存储结构

一个Java对象被初始化之后会存储在堆内存中&#xff0c;那么这个对象在堆内存中存储了哪些信 呢? Java 对象存储结构可以分为三个部分:对象头、实例数据、对齐填充。当我们构建一个0b lock new Object() 对象实例时&#xff0c;这个1ock实例最终的存储结构就对应下面…

如何高效集成聚水潭数据至MySQL-技术案例解析

如何高效集成聚水潭数据至MySQL-技术案例解析 聚水潭数据集成到MySQL的技术案例分享 在本次技术案例中&#xff0c;我们将探讨如何通过轻易云数据集成平台&#xff0c;将聚水潭的店铺信息高效地集成到MySQL数据库中。具体方案为“聚水潭-店铺信息查询-->BI崛起-店铺信息表”…

SSL证书有免费的吗?在哪里可以申请到?——附带申请步骤

申请免费的SSL证书通常可以通过以下几个步骤完成&#xff0c;这里以使用JoySSL为例进行说明&#xff0c;因为JoySSL提供了一个免费、自动化和开放的证书颁发机构&#xff08;CA&#xff09;来促进网站从HTTP向HTTPS的转换。 步骤&#xff1a; 选择工具&#xff1a; 访问JoySSL…

【Nuvoton干货分享】开发应用篇 5 -- 32bit MCU Flash 操作

在实际开发中&#xff0c;我们都会碰到需要把部分数据存放在不易失存储空间上&#xff0c;比如外部NOR FLASH、EEPROM、SD等存储空间上&#xff0c;针对数据量不大的情况下&#xff0c;可以考虑将数据存放在芯片ROM存储空间。Nuvoton 32bit MCU ROM存储空间包括LDROM、APROM、S…

ImportError: DLL load failed while importing _ext: 找不到指定的程序。

下载mmcv&#xff0c;torch时报错&#xff1a; ImportError: DLL load failed while importing _ext: 找不到指定的程序。 报错原因&#xff1a; mmcv&#xff0c;torch&#xff0c;python的版本冲突问题&#xff08;版本对应不上&#xff09;。 最新版本&#xff0c;请参考…

不同类型数据资产的价值差异知多少

在数字化时代&#xff0c;数据成为关键资产。数据资产类型多样&#xff0c;包括结构化、半结构化和非结构化数据&#xff0c;它们的价值差异显著。 结构化数据存储在关系型数据库中&#xff0c;如企业财务报表、销售数据和客户信息等。其价值特点在于准确性和一致性高&#xff…

C++ queue适配器(配接器)

queue queue是CSTL库中的一个适配器&#xff0c;一般使用deque作为数据存储容器。在数据结构中&#xff0c;它是采用队列的设计思路&#xff1b;在算法领域中&#xff0c;适用于解决宽度优先搜索BFS、图论等问题。下面我们就来认识一下queue适配器。 文章目录 queue1. queue的…

C++ 二叉树进阶:二叉搜索树

目录 二叉搜索树的概念 二叉搜索树的实现 基本结构 插入 1&#xff0c;当树是空树的时候 2&#xff0c;当树不为空的时候 3&#xff0c;纠正后的代码 查找 删除 1&#xff0c;左为空或右为空 2&#xff0c;左右都不为空 3&#xff0c;删除的完整代码&#xff1a; 二…

visual studio设置修改文件字符集方法

该方法来自网文&#xff0c;特此记录备忘。 添加两个组件&#xff0c;分别是Force UTF-8,FileEncoding。 截图如下&#xff1a; 方法如下&#xff1a;vs中点击“扩展”->“管理扩展”&#xff0c;输入utf搜索&#xff0c;安装如下两个插件&#xff0c;然后重启vs&#xf…

MongoDB 安装教程(MAC版本)

1.官网地址 https://www.mongodb.com/ 下载社区版&#xff0c;并且解压即可 2.安装位置 没有固定位置&#xff0c;将解压后的文件拷贝到任意位置&#xff0c;这里将以 /usr/locall为例。 3.配置环境变量 ## 1.打开环境配置文件 open .bash_profile ## 2.添加环境配置&#…

input子系统的框架和重要数据结构详解

#1024程序员节 | 征文# 往期内容 I2C子系统专栏&#xff1a; 专栏地址&#xff1a;IIC子系统_憧憬一下的博客-CSDN博客具体芯片的IIC控制器驱动程序分析&#xff1a;i2c-imx.c-CSDN博客 – 末篇&#xff0c;有往期内容观看顺序 总线和设备树专栏&#xff1a; 专栏地址&#…

【人工智能】掌握深度学习中的时间序列预测:深入解析RNN与LSTM的工作原理与应用

深度学习中的循环神经网络&#xff08;RNN&#xff09;和长短时记忆网络&#xff08;LSTM&#xff09;在处理时间序列数据方面具有重要作用。它们能够通过记忆前序信息&#xff0c;捕捉序列数据中的长期依赖性&#xff0c;广泛应用于金融市场预测、自然语言处理、语音识别等领域…

RSocket vs WebSocket:Spring Boot 3.3 中的两大实时通信利器

RSocket vs WebSocket&#xff1a;Spring Boot 3.3 中的两大实时通信利器 随着现代互联网应用的不断发展&#xff0c;实时通信已经成为许多应用程序不可或缺的功能。无论是社交网络、在线游戏还是数据监控系统&#xff0c;实时通信都能提供快速、无缝的信息交换。而实现实时通…

高精度KEITHLEY2636A参数资料吉时利2636B数字源表

Keithley 2636A吉时利2636B数字源表&#xff0c;200V&#xff0c;1fA/1uV&#xff0c;2 通道&#xff0c;10A 脉冲 Keithley 2636A SourceMeter 是 Keithley 最新 IV 源测量仪器的一部分&#xff0c;可用作台式 IV 表征工具或多通道 IV 测试系统的构建块组件。对于台式使用&am…