分享一下我是如何在一台新电脑上搭建Java开发环境的,先给个目录:
Windows 10 专业版或以上系统
专业版以下的系统阉割了很多功能,在开发过程中容易导致有坑,比如这个软件装不了,那个功能用不了,所以建议安装专业版以上的系统。
分享一个系统下载链接:msdn.itellyou.cn/
Java环境:JDK、JRE
去上面的官网下载即可,我用的是Java8,64位系统,页面滚到下面就能看到:
安装过程会有两次需要设置路径,一个是JDK,一个是JRE,等会做Java环境变量配置的时候要用到,所以先记下来:
D:\Java\jdk1.8.0_311
D:\Java\jre1.8.0_311
安装完成后打开PowerShell看看结果,能输出Java信息即可:
PS C:\Users\cc> java -version
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)
Maven、Tomcat下载
Maven
Maven3.6.3下载:archive.apache.org/dist/maven/…
Maven官网下载:maven.apache.org/download.cg…
Maven不支持HTTP的坑
Maven3.6.3是我最常使用的版本,也是IDEA2020.3默认的Maven版本,支持HTTP。
但是Maven3.8之后有一个默认配置是拒绝所有的HTTP存储库,所以如果公司有搭建Nexus私服,并且没有做HTTPS的配置,那么就会出现代码拉取失败的错误,也就是除非你改用支持HTTP的旧版本Maven,或者给Nexus配置SSL,不然就无法继续开发,注意下这点就好。
Tomcat
Tomcat官网下载:tomcat.apache.org/
要指定版本可以在这里找,我常用的版本是8.0.37:archive.apache.org/dist/tomcat…
记下两个的路径
解压出来放到自己的工作目录,然后记下路径,等下要用:
D:\Java\Maven\apache-maven-3.6.3\bin
D:\Java\Tomcat\apache-tomcat-8.0.37
Java环境变量配置
当我们安装了JDK、JRE、Maven、Tomcat之后,就可以来配置Java环境变量了,这一步的目的是为了:
- 让编译器能自动找到环境
- 在终端可以使用环境指令
Win + S,然后搜索:编辑系统环境变量,或者简单点输入环境变量
找到:高级-环境变量
此时会显示环境变量编辑窗口,下面的是系统变量,上面的是用户变量,我们按顺序:
-
新建系统变量
# 这里是Maven的环境变量配置 变量名:JAVA_HOME 变量值:D:\Java\jdk1.8.0_311 变量名:M2_HOME 变量值:D:\Java\Maven\apache-maven-3.6.3\bin # 这里是Tomcat的环境变量配置 变量名:CATALINA_BASE 变量值:D:\Java\Tomcat\apache-tomcat-8.0.37 变量名:CATALINA_HOME 变量值:D:\Java\Tomcat\apache-tomcat-8.0.37 变量名:CLASS_PATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; -
在用户变量中点击PATH,编辑,在编辑的窗口里新建
%CATALINA_HOME%\lib;%CATALINA_HOME%\bin
结果像这样:
IDEA 2020.3下载安装:编译器
官网下载地址:www.jetbrains.com/idea/downlo…
我习惯用2020.3版本。
安装过程中强烈建议勾选这个选项:
这可以很方便的在项目目录下通过鼠标右键快速打开项目,提高工作效率:
同理,其他的编译器如果有类似的选项也建议勾选开启,如上图。
Navicat下载安装:数据库管理工具
这是我最常用的数据库管理工具,这类工具五花八门,选一个合适自己的就可以。
Git环境 & TorroiseGit
Git官网下载地址:www.git-scm.com/download/wi…
安装时会提示是否安装多两个工具:
- Git Bash
- Git GUI
Git Bash是Git提供的执行Git脚本的窗口工具,操作指令和Linux一致,就是说我们对PowerShell的脚本命令不熟的话,可以借助Git Bash来进行执行一些Linux命令,甚至是Shell脚本,建议勾选。
Git GUI是Git提供的可视化操作工具,现在Git可视化工具五花八门,比Git GUI好用太多,比如TorroiseGit、SourceTree,所以不建议勾选。
TorroiseGit
我们公司使用TorroiseGit来进行Git可视化操作,tortoisegit官网下载地址:tortoisegit.org/
但我个人喜欢用SourceTree,感觉更好看和更好用一些:www.sourcetreeapp.com/
Xshell6:SSH、FTP终端操作软件
作为后端开发,当然还要一款终端操作软件,Xshell是我用过最好用的,附带Xftp进行文件传输,
我用的版本是Xshell6,这个版本足够稳定好用,但是该软件是收费的,并且不支持Mac,所以我们还有其他方案:
- Electerm:轻量级、跨平台,我在Mac系统上就是用这个的
VS Code
我多少需要负责一些前端开发,但是VS Code不止用来开发前端,其丰富的插件系统对于后端来说也可以极大的提高工作效率,比如说这个插件:Remote SSH,可以直连服务器的文件系统,然后在编辑器里面编写文本文件,比用VIM要高效的多,所以我认为VS Code也是必备软件。
可选的软件
以上是我认为的必装软件,现在是我常用的,可以提高工作效率的。
-
VMware虚拟机、CentOS 7系统镜像
电脑内存大于等于16G的时候可以考虑整一个,搭建个人的Linux环境,用来做一些服务器测试,比如测试Docker容器环境、Nginx配置、一些Linux系统软件安装使用,测试完毕后才去公司的测试/线上环境应用,主要还是做学习研究。
-
Another-Redis-Desktop-Manager
GitHub下载地址:github.com/qishibo/Ano…
Redis可视化操作软件,可以用来远程连接Redis服务,然后可视化操作或者脚本操作都行。
-
Sublime
官网下载:www.sublimetext.com/download
轻量级文本编辑器,或者用VS Code也可以。
-
Everything
全局文件搜索工具,根据文件名快速查找。
-
Office2016 / WPS
Office全家桶,工作中会接收到很多Excel、Word的需求文档,或者被要求写一份,除了Office,使用WPS也可以。
-
Draw.io
GitHub下载地址:github.com/jgraph/draw…
免费开源的原型图绘制软件,用过都说好。
-
XMind
思维导图,偶尔用来整理一些知识点,构建业务需求逻辑挺不错。
-
Typora
官网下载:typoraio.cn/
加粗推荐,我的主力文档编辑器,配合自建图床,我之前研究了一通云笔记方案,最后选择的方案是:Typora+自建图床+Git,截至目前使用体验还是很棒的,期待未来能碰到更好的方案。
Typora现在收费了,但是并不贵,所以可以购买使用或者保持旧版本不升级。
-
Geek
官网下载:geekuninstaller.com/
轻量级软件卸载工具,我对Windows系统很不满的一点就是软件很难卸载干净,总会有残留,这样导致系统越用越卡,有了Geek可以很干净彻底的卸载软件,他还可以扫描到残留的注册表信息,这可以让我放心的安装复杂的软件。
-
Postman
官网下载:www.postman.com/downloads/
众所周知的接口调试工具,足够好用,有兴趣可以试试其他的国产接口调试工具,体验一下。
-
Snipaste
官网下载:www.snipaste.com/
很好用的截图工具,F1、F3组合谁用谁知道。
-
7Zip
超快的绿色解压工具,年轻人都爱用。
结语
以上这些就是我工作中常用的软件分享,我把这些软件的安装包统统上传到了我的网盘,这样在需要的时候一键下载即可,也建议大家这么做,至于网盘用的什么,我是在自建服务器部署了Minio,没有服务器的话就是用平台提供的网盘好了。