刚买了个新笔记本,之前的开发环境都没了,重装一下,刚好做个记录。配置如下,以下所有操作都是在此套配置上实操的。
# 设备
处理器 12th Gen Intel(R) Core(TM) i7-12650H 2.30 GHz
机带 RAM 16.0 GB (15.7 GB 可用)
系统类型 64 位操作系统, 基于 x64 的处理器
# Windows
版本 Windows 11 家庭中文版
版本 22H2
安装日期 2023/5/18
操作系统版本 22621.1848
Git
Git是一个开源的源码版本管理工具,一般使用Git做源码版本和分支管理、合作开发、代码共享。
step1:打开Git官网,找到并下载windows的安装包:Git - Downloading Package (git-scm.com)
我是64位系统。官网下载很慢,可以使用国内镜像:CNPM Binaries Mirror (npmmirror.com)
step2 安装:一路默认即可,可以改个安装路径,但是我一般重装了系统都是重新安装环境…
step3 验证:任意一个文件夹右键,有新建Git Bash终端的选项,能打开即为安装成功
关于Git命令,我一般都是直接用Goland或IDEA里的GUI,个人用习惯了感觉比命令好用。
Go
Go语言是云原生的语言,最初是与大名鼎鼎的云原生操作系统Kubenates共生的语言,天生支持高并发。Go语言安装包可以在Go语言中文网下载到,根据你的操作系统和架构下载安装包,我是windows10,Intel 64位处理器,现在有.msi安装引导文件下载,不用手动下载压缩包解压了。
打开下载的.msi文件,也是一路默认安装,可选更改安装路径。
打开设置,搜索“高级系统设置”,选择“环境变量”。可以看到安装引导已经帮我们设置了GOPATH环境变量并把可执行文件加到了path里,直接运行go version
也是有结果的。
这里可以设置一下GOROOT和GOPATH(GOPATH是go语言管理项目依赖和工具的基础)的环境变量,当然不设置的话去Galand的项目里改也是可以的,想设置的话网上教程一大堆,我这里就不设置了,放到后面Goland项目里设置。
最后再推荐一个中文版的Go语言标准库文档:Go语言标准库文档中文版
Java
JDK也下载的很慢,可以去华为云镜像仓库下载:Index of java-local/jdk (huaweicloud.com)
我下载的是java17,msi安装包。安装程序都是自动给加path的:
Maven
参考:https://blog.youkuaiyun.com/u012660464/article/details/114113349
step1 去官网下载安装包
https://maven.apache.org/download.cgi,我下载的是3.9.0
官网下载比较慢,可以去镜像仓库下:https://archive.apache.org/dist/maven/maven-3/
step2 设置环境变量
maven直接下载的软件包,没有安装程序帮我们添加环境变量,需要我们手动设置
MAVEN_HOME设置到bin目录的上一层目录
Path系统变量中添加上bin目录
此时就可以检查maven的安装状态了,顺便还能看到我们刚刚装的jdk
step3 本地仓库配置
进入conf文件夹
打开settings.xml文件,设置本地仓库路径:
step4 设置阿里云远端仓库
修改后的mirrors字段:
<mirrors>
<!-- mirror
| Specifies a repository mirror site to use instead of a given repository. The repository that
| this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
| for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
|
<mirror>
<id>mirrorId</id>
<mirrorOf>repositoryId</mirrorOf>
<name>Human Readable Name for this Mirror.</name>
<url>http://my.repository.com/repo/path</url>
</mirror>
-->
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
<mirror>
<id>maven-default-http-blocker</id>
<mirrorOf>external:http:*</mirrorOf>
<name>Pseudo repository to mirror external repositories initially using HTTP.</name>
<url>http://0.0.0.0/</url>
<blocked>true</blocked>
</mirror>
</mirrors>
第一个mirror就是新增的阿里云镜像源,第二个是默认的镜像源