谷粒商城学习笔记-12-开发工具环境安装配置

文章目录

  • 一,JDK的安装
    • 1.进入官网下载
    • 2,jdk安装
    • 3,Java环境验证
  • 二,Idea安装插件
    • 1,lombok
    • 2,MybatisX
  • 三,Maven的下载与配置
    • 1,下载Maven
    • 2,Idea配置Maven
    • 3,maven配置文件的修改
      • 3.1 配置阿里云镜像
      • 3.2 配置 jdk1.8 编译项目
  • 四,安装VSCode
    • 1,下载
    • 2,安装
    • 3,插件

本节介绍了开发工具,包括JDK、Idea及两个插件、Maven的配置、前端开发工具的下载及其安装。

一,JDK的安装

这个项目的开发采用JDK8,安装并不复杂。

1.进入官网下载

点击链接 JDK8下载地址 进入 Oracle 官方网站。

在这里插入图片描述

2,jdk安装

下载完成之后点击exe文件完成安装,最好是安装在非系统盘,比如D盘。

此外,安装完成后,还需要配置环境变量,环境变量配置参考文献

3,Java环境验证

打开cmd,输入如下命令。

java -version

如果执行这个命令有如下类似输出,说明JDK安装成功,环境变量配置成功。

在这里插入图片描述

二,Idea安装插件

1,lombok

Lombok 是一个 Java 库,通过注解简化代码,自动为类生成 boilerplate 代码(如 getter、setter、构造器等),减少模板式代码编写,提高开发效率。

如下图,搜索lombok,点击install即可完成安装。
在这里插入图片描述

2,MybatisX

MybatisX 是一款提升 MyBatis 开发效率的 IntelliJ IDEA 插件,它提供代码生成、SQL 显示、结果映射等功能,简化 MyBatis 相关的 CRUD 操作,增强开发体验,提高生产力。

同上,搜索,install这个插件。

在这里插入图片描述

三,Maven的下载与配置

1,下载Maven

Maven下载地址,可以下载最新版本的Maven。

在这里插入图片描述
下载后解压到非系统盘。

2,Idea配置Maven

修改下图所示3处:

  • ①maven的安装目录,即上一步Maven的解压目录
  • ②指定settings.xml文件的路径
  • ③指定本地仓库所在的目录,可以自己创建一个文件用来作为本地仓库

在这里插入图片描述

3,maven配置文件的修改

3.1 配置阿里云镜像

maven默认会去官方仓库下载所需的Jar包,官方仓库在国外,很容易出现网络问题,所以配置为阿里云镜像。


<mirrors><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>
</mirrors>

3.2 配置 jdk1.8 编译项目

<profiles><profile><id>jdk-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>
</profiles>

这段 Maven 配置是在项目的 pom.xml 文件中的 <profiles> 部分定义了一个环境配置文件(profile)。这个配置文件主要作用是设置项目编译时使用的 JDK 版本为 Java 1.8,并且默认激活该配置。

  • <id>jdk-1.8</id>:给这个 profile 赋予一个唯一标识符,便于引用或激活。

  • <activation>:指定在什么条件下激活此 profile 的规则。

    • <activeByDefault>true</activeByDefault>:表示此 profile 默认情况下会被激活使用,不需要显式地通过命令行参数来激活。

    • <jdk>1.8</jdk>:当构建环境的 JDK 版本为 1.8 时,自动激活此 profile。

  • <properties>:定义了一系列属性,用于在 Maven 构建过程中使用。

    • <maven.compiler.source>1.8</maven.compiler.source>:设置源代码的兼容性级别为 Java 1.8。

    • <maven.compiler.target>1.8</maven.compiler.target>:设置目标代码的兼容性级别为 Java 1.8,即编译出的 class 文件将与 Java 1.8 兼容。

    • <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>:指定 Maven 编译插件使用的 JDK 版本为 1.8。

四,安装VSCode

因为有相当部分的前端开发任务,所以需要VSCode这个开发工具。

1,下载

VSCode下载地址

2,安装

点击上一步下载的exe文件完成安装。

3,插件

为了方便开发,需要安装如下VSCode插件。

在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

ESP32CAM物联网教学05

ESP32CAM物联网教学05 超级监控摄像头 点灯科技APP还能查看摄像头的视频呢&#xff01;这样&#xff0c;小智的物联网小车就变身成为超级监控摄像头啦。 测试摄像头视频图像 我们把前面的物联网小车的程序稍作修改&#xff0c;增加了摄像头的程序&#xff0c;去掉了按键组件程…

RocketMQ-订阅一致及解决方案

背景 这里借用Rocketmq官方的一句话来描述订阅关系一致: 订阅关系一致指的是同一个消费者分组Group ID下&#xff0c;所有Consumer实例所订阅的Topic和Tag必须完全一致。如果订阅关系不一致&#xff0c;可能导致消息消费逻辑混乱&#xff0c;消息被重复消费或遗漏。 具体的问题…

关于GIS的概念方面在前端编程中的理解

关于GIS的概念方面在前端编程中的理解 一. 什么是gis二. 关于地球的建模(了解)三. GIS坐标系表现形式四.GIS的数据4.1 矢量数据4.2 栅格数据4.3 矢量数据和栅格数据的不同 一. 什么是gis 地理坐标系统&#xff0c;其目的就是通过地理坐标系可以确定地球上任何一点的位置。 二. …

jenkins配置gitee源码地址连接不上

报错信息如下&#xff1a; 网上找了好多都没说具体原因&#xff0c;最后还是看jenkins控制台输出日志发现&#xff1a; ssh命令执行失败&#xff08;git环境有问题&#xff0c;可能插件没安装成功等其他问题&#xff09; 后面发现是jenkins配置git的地方git安装路径错了。新手…

215. 数组中的第K个最大元素(中等)

215. 数组中的第K个最大元素 1. 题目描述2.详细题解3.代码实现3.1 Python3.2 Java 1. 题目描述 题目中转&#xff1a;215. 数组中的第K个最大元素 2.详细题解 快速排序算法在每一轮排序中&#xff0c;随机选择一个数字 x x x&#xff0c;根据与 x x x的大小关系将要排序的数…

设计小能手必备!CorelDRAW2024新功能大揭秘

&#x1f389; 设计小能手必备&#xff01;CorelDRAW 2024新功能大揭秘 嗨&#xff0c;亲爱的小红书的朋友们&#xff5e;&#x1f44b; 今天我要和大家安利一款让设计师们疯狂打call的设计软件——CorelDRAW 2024&#xff01;&#x1f31f; 作为一名资深的设计师&#xff0c;我…

VBA初学:零件成本统计之三(获取材料外协的金额)

第三步&#xff0c;从K3的数据库中获取金额 我这里是使用循环&#xff0c;通过任务单号将金额汇总出来&#xff0c;如果使用数组的话&#xff0c;还要按任务单写GROUP&#xff0c;还要去对应&#xff0c;不如循环直接一点 获取材料和外协金额的表格Sub getje()Dim rowcount A…

ctfshow-web入门-文件包含(web88、web116、web117)

目录 1、web88 2、web116 3、web117 1、web88 没有过滤冒号 : &#xff0c;可以使用 data 协议&#xff0c;但是过滤了括号和等号&#xff0c;因此需要编码绕过一下。 这里有点问题&#xff0c;我 (ls) 后加上分号发现不行&#xff0c;可能是编码结果有加号&#xff0c;题目…

Qwen1.5-1.8b部署

仿照ChatGLM3部署&#xff0c;参考了Qwen模型的文档&#xff0c;模型地址https://modelscope.cn/models/qwen/Qwen1.5-1.8B-Chat/summary http接口 服务端代码api.py from fastapi import FastAPI, Request from transformers import AutoTokenizer, AutoModelForCausalLM, …

Docker:Docker网络

Docker Network 是 Docker 平台中的一项功能&#xff0c;允许容器相互通信以及与外界通信。它提供了一种在 Docker 环境中创建和管理虚拟网络的方法。Docker 网络使容器能够连接到一个或多个网络&#xff0c;从而使它们能够安全地共享信息和资源。 预备知识 推荐先看视频先有…

多功能实用工具箱,实用工具箱提供了从日常,图片,查询、设备、特色、提取等多方面的功能,操作简单,即点即用,避免您下载超多应用的难题,应用体积轻巧,界面简洁。

今天给大家分享手机工具软件合集&#xff0c;明天想看什么软件&#xff0c;在评论区留言吧&#xff01; 软件链接&#xff1a;4款万能玩机工具&#xff0c;一网打尽&#xff0c;快来看看&#xff01; 实用工具箱 这是一款多功能实用工具箱&#xff0c;实用工具箱提供了从日常…

前端面试题7(单点登录)

如何实现单点登录 单点登录&#xff08;Single Sign-On&#xff0c;简称SSO&#xff09;是一种允许用户在多个应用系统中只需登录一次&#xff0c;就可以访问所有相互信任的应用系统的认证技术。实现前端单点登录主要依赖于后端的支持和一些特定的协议&#xff0c;如OAuth、Ope…

Elasticsearch 实现 Word、PDF,TXT 文件的全文内容提取与检索

文章目录 一、安装软件:1.通过docker安装好Es、kibana安装kibana:2.安装原文检索与分词插件:之后我们可以通过doc命令查看下载的镜像以及运行的状态:二、创建管道pipeline名称为attachment二、创建索引映射:用于存放上传文件的信息三、SpringBoot整合对于原文检索1、导入依赖…

论文学习——基于小生境预测策略的动态多目标进化算法

论文题目&#xff1a;A dynamic multi-objective evolutionary algorithm based on Niche prediction strategy 基于决策变量分类的动态多目标优化算法&#xff08;Jinhua Zheng a,b, Bo Zhang a,b,∗, Juan Zou a,b, Shengxiang Yang a,d, Yaru Hu&#xff09;Applied Soft C…

昇思第10天

RNN实现情感分类 二分类问题&#xff1a;Positive和Negative两类 步骤&#xff1a; 1.加载IMDB数据集 2.加载预训练词向量:预训练词向量是对输入单词的数值化表示&#xff0c;通过nn.Embedding层&#xff0c;采用查表的方式&#xff0c;输入单词对应词表中的index&#xff0c;…

深度学习基础以及vgg16讲解

一 什么是卷积 上图所示&#xff0c;为图像边缘提取得一个卷积过程&#xff0c;卷积核就是计算当前像素左右两边得像素差&#xff0c;这个差值越大代表越可能是图像边缘。因此当实现其它功能时&#xff0c;只需要调整卷积核得参数即可。深度学习的训练其实就是在确定这些参数。…

惕佫酰假托品合酶的发现-文献精读28

Discovering a mitochondrion-localized BAHD acyltransferase involved in calystegine biosynthesis and engineering the production of 3β-tigloyloxytropane 发现一个定位于线粒体的BAHD酰基转移酶&#xff0c;参与打碗花精生物合成&#xff0c;并工程化生产惕佫酰假托品…

C # @逐字字符串

逐字字符串 代码 namespace TestAppConsole {class program{static void Main(string[] args){int a 0;int b 9;string c "2ui923i9023";//Console.Write(sizeof(int));string d "\t8282jjksk";string e "\t8282jjksk";Console.WriteLine(…

Tkinter布局助手

免费的功能基本可以满足快速开发布局&#xff0c; https://pytk.net/ iamxcd/tkinter-helper: 为tkinter打造的可视化拖拽布局界面设计小工具 (github.com) 作者也把项目开源了&#xff0c;有兴趣可以玩玩

每周算法:无向图的双连通分量

题目链接 冗余路径, Redundant Paths G 题目描述 为了从 F F F 个草场中的一个走到另一个&#xff0c;奶牛们有时不得不路过一些她们讨厌的可怕的树。 奶牛们已经厌倦了被迫走某一条路&#xff0c;所以她们想建一些新路&#xff0c;使每一对草场之间都会至少有两条相互分离…