Java常见工具安装及环境配置

article/2025/9/27 14:46:59

目录

1、JDK安装及配置

JDK安装

2、笔记推荐

MarkDown笔记

Typora

云笔记

语雀

印象

幕布

枫叶云笔记

本地笔记

Sublime Text

Notepad ++

3、MySQL安装及可视化工具

3.1、MySQL安装教程:保姆级教程

3.2、可视化管理工具

5、IDE

IDEA

新建工程

导入项目

配置JDK

配置编码格式

配置maven

安装插件

个性化

操作Git实现上传拉取远程代码

6、远程连接服务器工具

FinalShell

SecureCRT

Mobaxterm

PuTTY

7、Linux基础

Linux常用命令

Linux中文件的压缩与解压缩

8、版本控制工具

SVN

Git

Maven

9、流程图工具

processon

DrawIO

10、修改本地Host文件

11、接口测试和自动化测试工具

ApiPost

Postman

12、其它工具

BindZip:压缩工具

Google Chrome:浏览器

FoxMail:邮箱软件


1、JDK安装及配置

地址:Java Downloads | Oracle,需要登录账号才能下载

PS:

一、查看自己电脑多少位(win11为例):打开设置 -> 系统 -> 系统信息

二、JDK和JRE区别

  • JDK: Java Development kit ----> 编写Java程序的程序员使用的软件
  • JRE : Java Runtime Enviroment ----> 运行Java程序的用户使用的软件

JDK安装

(1)疯狂下一步,注意安装路径

!!!尽可能不要安装在C盘 (๑•̀ㅂ•́)و✧

(2)验证JDK是否安装成功

或者打开黑窗口(win键+R键 输入 cmd)

!!!到目前为止JDK还不算安装完成 (⁄ ⁄•⁄ω⁄•⁄ ⁄)

(3)环境配置

我的电脑(右键)-> 属性

win10:

win11:

环境变量配置在用户变量或系统变量都可以,只是作用域不同,建议配置在系统变量里面,作用范围更大

3.1、配置JAVA_HOME

3.2、配置CLASSPTH(注意前面的.;)

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

3.3、配置PATH

变量值:%JAVA_HOME%\bin %JAVA_HOME%\jre\bin

到这里安装JDK就完成了。

JAVA_HOME PATH CLASSPATH dt.jar、tools.jar等变量值的作用

2、笔记推荐

!!!作为程序员第一想的不应该是代码而是安全性!,不要将IP以及服务器的密码存放在云端笔记里面可以存放在本地笔记中,下面推荐几款笔记,依据个人喜好下载 (๑✦ˑ̫✦)✨

MarkDown笔记

Typora

Typora:Typora 官方中文站 是一款轻量级 Markdown 编辑器,使用的人很多,Typora目前处于收费阶段,实行一次性买断机制(大概80多块钱),支持3台设备同时使用

Typora破解版:

链接:百度网盘 请输入提取码

提取码:fsgm

云笔记

再说亿遍,不要把IP与密码这类的重要信息放在云笔记里面!!!

语雀

语雀原阿里巴巴的蚂蚁集团内部使用,2022年2月22日正式推出移动端版本,移动端iOS与Android是同步上线

语雀 - 用语雀,构建你的数字花园 · 语雀

印象

印象笔记支持无缝多端同步,还有谷歌浏览器相应插件,一键保存网页,边看视频边记笔记so easy

https://www.yinxiang.com

幕布

幕布是一款结合了大纲笔记和思维导图的工具,记录笔记、管理任务、制定计划组织头脑风暴。支持电脑端和移动端

官网地址:

幕布 - 极简大纲笔记 | 一键生成思维导图

枫叶云笔记

为IT人士准备的云笔记,目前好像还没有移动端

http://www.fynote.com

本地笔记

Sublime Text

官网地址:

Download - Sublime Text

安装教程:

Sublime Text 3 详细安装教程_风叶翩翩的博客-CSDN博客_sublime text3安装教程

Notepad ++

官网地址:

http://www.notepadplus.com.cn

安装教程:

Notepad++ 的安装及配置_Yanko24的博客-CSDN博客

3、MySQL安装及可视化工具

3.1、MySQL安装教程:保姆级教程

MySQL8.0安装详细过程(安装到卸载)_酷的像风,野的像狗的博客-CSDN博客_mysql8.0安装教程

3.2、可视化管理工具

数据库可视化管理工具有很多:SQLyog、DataGrip、DBeaver。推荐使用IDEA自带的数据库可视化工具,开始也很抵触,用上了之后感觉真香 ԅ( ¯་། ¯ԅ)

(1)IDEA右上角Database或者左上方选中view -> 点击Tool Windows -> 选择Database

(2)

(3)测试成功,点击APPLY

PS:第一次连接远程数据库可能会需要下载数据库对应驱动

解决办法:IDEA远程连接数据库_树玫味可乐的博客-CSDN博客_idea连接远程数据库

5、IDE

IDEA

新建工程

以创建SpringBoot工程为例:

下一步:

点击FINISH:

导入项目

左上角File -> Close Project -> GET FROM VCS:

配置JDK

左上角File -> Project Structure -> SDKs:

更改项目JDK版本:

配置编码格式

左上角File -> Settings:

配置maven

左上角File -> Settings:

安装插件

左上角File -> Settings:

推荐几个感觉还不错的插件:٩( ´︶` )( ´︶` )۶

  1. Alibaba Java Coding Guidelines:阿里巴巴推出的代码检测插件,会检查写的代码是否规范

鼠标右键 -> 编码规约扫描:

  1. Lombok:你是否还在为实体类生成大量set、get、构造器而烦恼?选择Lombok仅需三行注解即可解决

  1. Translation:翻译不用借助其它工具,在IDEA内部就可以了(该插件在Jet全家桶都可以用)

选中单词 -> 鼠标右键 -> translation

  1. Chinese:IDEA中文汉化包

  1. Atom Material ICons:这是一个icon图片插件,有一个特别牛的功能就是可以优化idea流畅度,不知道是什么原理,现在这个插件成为了我必备插件

  1. 后续有好的再更新 (๑╹ヮ╹๑)ノ

个性化

  • 更改文字大小

  • 更换背景图

PS:IDEA新版本自带了更换背景图的功能,老版本需要下载插件才能做到同样效果

效果:

  • 更换主题

IDEA自带了4种主题,可以后期自行在插件市场下载插件

  • 设置类头信息

效果:

操作Git实现上传拉取远程代码

如何把idea中项目上传到Github(GitHub中零操作)_秃秃爱健身的博客-CSDN博客_idea上传项目到github

6、远程连接服务器工具

FinalShell

免费的国产软件,操作界面友好,操作界面还很帅气,推荐下载。因为我自己也在用hhh

安装教程:

finalshell下载、安装、连接Linux系统教程(官网)_CD大熊的博客-CSDN博客_finalshell连接linux

SecureCRT

安装教程:

SecureCRT的下载、安装( 过程非常详细!!值得查看)_超Ren专属的博客-CSDN博客_securecrt

Mobaxterm

安装教程:

远程工具MobaXterm安装和使用教程_红客白帽的博客-CSDN博客_mobaxterm安装教程

PuTTY

安装教程:

putty的安装使用_马天纯的博客-CSDN博客_putty安装

7、Linux基础

Linux常用命令

Linux中的命令严格区分大小写!!! („ಡωಡ„)

# 输出当前工作目录(绝对路径)
pwd
# 切换目录 ‘.’表示当前目录 ‘..’上一级目录
cd
# 清空屏幕
clear
# 创建空白文件
touch
# 查看文件的全部内容,一次性显示文件中所有的内容
cat
# 多屏显示文件内容,显示后,使用空格显示下一屏,回车显示下一行,q退出分屏显示,ctrl+c退出命令
more
# 显示文件的前多少行,默认显示前10行 head -number filename 显示文件中的前多少行
head
# 显示文件末尾多少行,默认显示末尾10行 tail –number filename
tail
# 创建目录
mkdir
# 复制
cp
# 删除
rm
# 移动或重命名,相当于剪切和重命名
mv
vi | vim
启动Linux中的文本编辑器,vim是vi增强命令,不代表所有的Linux都支持
编辑模式 (编辑文件内容)
a    追加方式进行编辑模式 
i     插入方式进行编辑模式 
o    在光标所在位置之下,新增一行
O    在光标所在位置之上,新增一行
命令模式 (控制文件的状态)
dd  删除指定行,默认1行
:w   write保存       :q  quit退出vi编辑器    :wq  保存并退出
:q!  强制退出不保存    :set nu 显示行号   /keywords 搜索
G  光标跳转到文件尾   gg光标跳转到文件头 

Linux中文件的压缩与解压缩

*.tar.gz格式:tar.gz是Linux中的一种文件压缩格式。使用tar命令实现对文件的压缩与解压处理

-c  创建压缩文件
-C  指定解压文件存放的位置
-x  解压
-t  查看内容
-z  有gzip属性
-v  显示所有过程
-f  使用压缩或解压缩文件的名字,这个参数是最后一个参数,后面只能接文件名

创建tar.gz压缩文件语法:

tar -czvf 压缩文件的名称.tar.gz 源文件或目录名称

解压tar.gz文件语法:

tar –zxvf 解压文件名

tar –zxvf 解压文件名 -C 指定路径

*.zip格式:如果压缩文件格式为zip,那么需要使用unzip命令解压.zip压缩包

-n  解压缩时不要覆盖原有的文件
-d  指定文件解压后所要存储的目录
-v  执行时显示详细信息

解压zip文件的语法:

unzip 压缩文件名.zip

unzip 压缩文件.zip –d 解压到指定目录

8、版本控制工具

程序员一个非常好的习惯就是常备份,而Git就是来帮助程序员备份代码的。

也许你遇到这样的情况:你做出了一个软件并上线给到用户,用户在用的过程中,哪些功能体验不好,你需要去改善,这时候你要在原有的代码基础上做修改,但改之前,得做下备份,以防改乱了。这时候你就有了原始文件A,当你将用户提给你的意见改善好了,这时候你就有了修改文件B。当又有用户觉得其他方面体验不好,你还得改,又多了文件C,依次一直文件D、E、F、G …直到无限。

这时候问题来了,假如当某一次改动上线后出现严重bug,在时间不允许时,你就得拿出最近一次备份的文件先顶一顶(俗称版本回滚),这个其实还好办,但假如回滚版本不是最近一次,而是很久之前的,你这时候就需要去文件ABCDEFG......一个个去找,而此时面对着ABCD…的文件,你完全想不起来,当初备份的这个文件是啥来着?这时候版本管理器就诞生了。

目前市面上优秀的版本管理器有两个: ①集中式的SVN ②分布式的Git

SVN

IDEA中自带SVN,安装目的是获取SVN上工程外的其他内容

小乌龟SVN安装教程:

TortoiseSVN安装、使用教程_weixin_47384874的博客-CSDN博客_tortoisesvn安装

IDEA配置SVN教程:

IDEA中使用SVN IDEA配置SVN步骤(git也是)_神族依恋的博客-CSDN博客_idea配置svn

Git

Git安装教程:

Git 下载与安装教程

IDEA配置Git教程:

IDEA 使用Git图文详解_浪客冰翼的博客-CSDN博客_git idea

Git常用命令:

# 查看版本
git --version
# 清屏
clear
# 查看某个命令文档
git help <command>
# 创建版本库
mkdir 库名称
# 使用版本库
cd 库名称
# 查看当前目录
pwd
# 初始化,生成.git文件(若该文件隐藏,则使用ls -ah)
git init
# 将文件提交到暂存区
git add test.txt
# 将暂存区的内容提交到本地库
git commit -m "这是我提交的XXX文件test.txt" test.txt
# 删除文件
rm test.txt
# 直接删除 -m后面是对这次删除操作的注释
git rm test.txt
git commit -m "remove test.txt"
# 删错了,恢复
git checkout -- test.txt
# 查看分支
git branch -v
# 创建分支
git branch branch01
# 切换分支
git checkout branch01
# 合并分支,将branch01分支合并到主分支:1、进入主分支 2、将branch01中的内容和主分支内容进行合并
git checkout master
git merge branch01 into master

注意事项:

  1. 不放在本地仓库中的文件,git是不进行管理
  2. 即使放在本地仓库的文件,git也不管理,必须通过add,commit命令操作才可以将内容提交到本地库

IDEA配置Git以及连接Git远程仓库:

IDEA配置Git,以GitHub远程仓库为例_Black-S的博客-CSDN博客_idea配置git并获取远程仓库

Maven

目前无论使用IDEA还是Eclipse等其他IDE,使用里面ANT工具。ANT工具帮助我们进行编译,打包运行等工作。Apache基于ANT进行了升级,研发出了全新的自动化构建工具Maven。Maven是Apache的一款开源的项目管理工具。

以后无论是普通javase项目还是javaee项目,我们都创建的是Maven项目。

Maven使用项目对象模型(POM-Project Object Model,项目对象模型)的概念,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。在Maven中每个项目都相当于是一个对象,对象(项目)和对象(项目)之间是有关系的。关系包含了:依赖、继承、聚合,实现Maven项目可以更加方便的实现导jar包、拆分项目等效果

IDEA配置Maven——(傻瓜式教程)_普通网友的博客-CSDN博客_idea配置maven环境

可能遇到的问题:IDEA 创建 Maven 项目每次都需要重新配置问题

IDEA 创建 Maven 项目每次都需要重新配置问题

9、流程图工具

常用的作图工具:绘制思维导图、流程图、UML、网络拓扑图、组织结构图、原型图、时间轴等等等等。大致上,下面这俩都是画图的,processon国产工具,多人线上协作可能会方便一点,但是process on要充会员,否则会有存储文件和使用图形的限制。DrawIO完全免费 (•̀ᴗ•́)و ̑̑

processon

官网地址:ProcessOn思维导图、流程图-思维导图模板_思维导图软件免费下载_在线作图协作工具

DrawIO

官网地址:Flowchart Maker & Online Diagram Software,drawio完全免费,而且有客户端,包括传统的Windows安装版本,还有微软商店的版本。该应用的支持图形很多,点击左下角的 “更多图形”可以有很多专业的图形,如电气类的,简直就是便携版的Visio。在使用网页版时,可以选择Google drive或OneDrive等云存储空间。

10、修改本地Host文件

host文件位置:

win:C:\Windows\System32\drivers\etc

mac: /etc/

11、接口测试和自动化测试工具

精准简洁的 API 文档可以推动研发数据规范化,降低协作成本,从而大幅度提高团队效率!(•̀ᴗ•́)و ̑̑

ApiPost

API管理神器—Apipost_ΘLLΘ的博客-CSDN博客_apipost

Postman

postman安装使用教程---图文讲解_虚无境的博客-CSDN博客_postman使用教程

12、其它工具

BindZip:压缩工具

.7z 压缩格式会比.zip 压缩格式更加优秀

BandZip

WinRAR

美观程度

好看(纯蓝色页面)

好看(看着有高级感)

压缩文件格式支持

zip zipx exe tar tgz lzh iso 7z gz xz

rar rar4 zip

速度

启动速度:大约0.3秒

启动速度:大约3秒

压缩率(压缩包的大小)

效率高

效率低

Google Chrome:浏览器

谷歌浏览器相对其它浏览器更加简洁方便,更加符合程序员的性格,还支持插件扩展等等

要不然火狐也可以,火狐下载插件不用翻墙 |・ω・`)

FoxMail:邮箱软件

用于实时接收邮件,新入职会有许多邮件。很简洁方便,支持多邮箱绑定

Foxmail for Mac


http://chatgpt.dhexx.cn/article/9WnJpdUg.shtml

相关文章

阿里云服务器绑定域名、esc绑定域名、域名备案

准备工作&#xff1a; 1、购买阿里云esc服务器(建议学生认证再买&#xff0c;的确是便宜很多很多) 2、购买域名&#xff08;建议也在阿里云买&#xff0c;操作的时候可能会方便一些&#xff0c;具体不知道&#xff09; 3、域名备案&#xff08;这一步有点复杂&#xff0c;我下面…

疫情之下「在家办公模式」开启,你该选择哪些远程协同工具?

作者 | Aholiab 编辑 | 胡巍巍 来源 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 随着抗击新型冠状病毒感染疫情的不断深入&#xff0c;中国的应对举措受到了国际社会的高度关注。周密部署、亲临一线、精诚团结&#xff0c;成了这次疫情战役的关键总结。除了医护人员…

奉劝那些想涨工资的程序员,这些 IT 大神们都在用的网站,你越早知道越好(建议收藏)!!...

点击关注公众号&#xff0c;回复“1024”获取2TB学习资源&#xff01; 作为一个程序员、码农、新时代的农民工来说&#xff0c;一些必备的网站&#xff08;如&#xff1a;搜索引擎、代码管理、技术学习、工具查找、技术博客等&#xff09;是非常必要的。 所以&#xff0c;今天民…

html入门学习笔记(2)(html整理)

最近使用了一款软件"幕布"最新幕布下载&#xff0c;通过点击此链接注册随机获取高级版升级码&#xff0c;制作出了最近所学的HTML知识脑图&#xff0c;分享如下

PPT制作技术收集

1. 两幅图片同时动作 PowerPoint的动画效果比较多&#xff0c;但图片只能一幅一幅地动作。如果你有两幅图片要一左一右或一上一下地向中间同时动作&#xff0c;可就麻烦了。其实办法还是有的&#xff0c;先安置好两幅图片的位置&#xff0c;选中它们&#xff0c;将之组合起来&a…

Java根据模板导出PPT

如何导出PPT Java生成或者导出PPT的问题&#xff0c;都可以归为一类问题&#xff1a;根据模板导出PPT。毕竟这样做&#xff0c;比直接生成PPT要简单。因为工作中&#xff0c;遇到了要生成PPT的需求&#xff0c;所以做了一个根据模板PPT&#xff0c;生成目标PPT的例子&#xff…

LaTex - PPT 换页动态效果(亲测有效)

1 简介 生成的PDF文件默认是全屏打开。 2 源码 \documentclass[table,CJK]{beamer}%支持中文 \usepackage{ctex} %添加动画 \usepackage{animate}%打开即全屏 \hypersetup{backref,pdfpagemodeFullScreen,colorlinkstrue} \usepackage{hyperref} \hypersetup{pdfpagemodeFull…

鼠标悬停效果 PPT制作

鼠标悬停效果实现 在制作PPT时&#xff0c;有时候需要实现鼠标的悬停效果&#xff0c;即将鼠标放置在某个按钮或图片上&#xff0c;实现动态变化的效果。 目标是&#xff1a; 当鼠标悬停在一些人物名字上时&#xff0c;出现该人物的个人信息。 具体做法是&#xff1a; 设置初…

答辩ppt怎么做动态任务时钟制作PPT教程(二)

本文来自BX教程网www.benxitj.com:整理编辑 - 原文出处 www.benxitj.com/Article/?407/59.html 转载注明答辩ppt怎么做 组合部件制造:制造办法:(1.将以前制造的各项部件组合;2.增加上工夫及笔墨) 动画制造: 制造办法:(1.笔墨局部动画——动画——浮入&#xff08;向上&#x…

制作PPT课件

点击下载 更多分享&#xff1a;www.diguage.xyz 好的PowerPoint课件需要有以下几点&#xff1a; PPT课件的首页要整洁 首页是一个PPT课件等待正式上课前使用的一个页面&#xff0c;一般来说是一个欢迎页面&#xff0c;这里不需要太多的内容&#xff0c;但可以稍华丽一点&…

Latex beamer 制作 PPT

Latex beamer 制作 ppt 转载于 Latex beamer制作ppt 改了几个错别字&#xff0c;嘻嘻 参考地址 使用初探 结果展示 注意 参考地址 latex与word&#xff0c;ppt是目前用得最多得排版工具。然后&#xff0c;大部分人熟悉的多是word&#xff0c;事实上latex排版能力比word,ppt…

Latex beamer制作ppt

latex beamer制作ppt 参考地址使用初探结果展示注意 参考地址 latex与word&#xff0c;ppt是目前用得最多得排版工具。然后&#xff0c;大部分人熟悉的多是word&#xff0c;实时上latex排版能力比word,ppt更方便。其使用代码实现插入图片、公式及表格编辑&#xff0c;代码自动…

php 制作ppt,PPT制作三个基本要素是什么?

PPT制作三个基本要素是什么&#xff1f; 1、一个PPT只为一类人服务&#xff0c;针对不同听众制作不同层次内容&#xff1b; 2、PPT永远是为听者服务&#xff1b; 3、PPT只讲一个重点&#xff0c;不要试图在某个PPT中既讲技术&#xff0c;又讲管理。 PPT优势 1.使用 Microsoft O…

html5课件动画制作,ppt如何制作课件动画

我们在使用ppt制作课件的时候&#xff0c;为了吸引学生的注意&#xff0c;可以在其中添加一些动画效果&#xff0c;下面就让学习啦小编告诉你ppt如何制作课件动画。 ppt制作课件动画的方法 一、首先在PowerPoint中用绘图工具绘制出如图1所示的流程图。 注意&#xff1a;各设备颜…

pyecharts动态图表嵌入ppt

上篇文章说到动态图表可嵌入PPT&#xff0c;本篇详细介绍一下方法、帮你制作炫酷的可视化大屏PPT。附上上次的效果&#xff1a; ps: 实现过程中有问题不好解决的可以关注公众号 Python风控模型与数据分析&#xff0c;留言讨论 一、工具准备&#xff1a; office的ppt 做…

计算机图表制作教程,PPT怎么制作动态图表 PPT动态图表制作教程-电脑教程

PPT演示中&#xff0c;动态图表会比静态的更有视觉冲击力。下面我们就以一个销售图表为例&#xff0c;看看PowerPoint 2016中&#xff0c;如何快速制作出动态图表。 实际工作中&#xff0c;我们会接触到大量的Excel图表。有时在做工作汇报的时候&#xff0c;需要将Excel图表导入…

利用PPT制作不一样的动态文字技巧

今天和大家分享一个PPT技巧怎样使用PPT制作不一样的动态文字&#xff0c;不仅操作简单使用起来也很便利呢?在工作&#xff0c;生活中都可以使用&#xff0c;下面与iSlide小编一起来看看绘制技巧吧! iSlidePPT模板   操作方法 使用工具&#xff1a;电脑/PPT 1.新建一个PPT…

python制作ppt动画_卧槽,还能这么玩!用Python生成动态PPT

这些动态图表是用什么做的? 接触过数据可视化的同学应该对 Python 里的 Matplotlib 库并不陌生。它是一个基于 Python 的开源数据绘图包,仅需几行代码就可以帮助开发者生成直方图、功率谱、条形图、散点图等。这个库里有个非常实用的扩展包——FuncAnimation,可以让我们的静…

计算机制作ppt教程,ppt怎么做?手机电脑超全PPT制作教程_教你做出完整的PPT

电脑版PPT制作方法步骤 1、打开“PPT”软件&#xff0c;在首页输入标题和副标题。 2、调整标题和副标题的位置&#xff0c;在左边方框内单击鼠标右键。 3、点击“新建幻灯片”&#xff0c;选择“插入”&#xff0c;点击“图片”。 4、选择要插入的图片后点击“插入”&#xff0…

ppt复制切片器_ppt中制作动态图表,并不难,使用powerbi三步搞定

今天跟大家分享下,如何在ppt中实现动态图表的效果,如下图,当我使用切片器选择对应的项目,图表就会跟随变化,之前视频跟大家分享过制作方法,很多粉丝表示没有看懂,今天就详细的跟大家介绍下 一、制作步骤 首先跟大家说下制作的步骤,在这里我们是使用powerbi来制作图表,…