JDK,Git——Java学习的第一步
一、JDK
1.JDK是什么
JDK (Java development kit),Java程序开发工具包,面向Java程序的开发者。
它是用于开发 Java 应用程序的核心工具集,包含编译、运行、调试 Java 程序所需的所有组件。
JDK、JRE、JVM 的关系与区别
JDK ⊇ JRE ⊇ JVM
- JDK 是 Java 开发工具包,是开发 Java 程序的核心工具,包含:
JRE 包含 JVM 和运行 Java 程序的核心类库(如 java.lang、java.util 等)
编译器(javac):将 Java 源代码(.java)编译为字节码(.class)
调试工具(jdb、jconsole 等):用于调试 Java 程序的命令行工具
文档工具(javadoc):从源代码注释生成 API 文档
打包工具(jar): 打包和分发 Java 程序的工具
其他开发工具:如反编译工具(javap)
- JRE 是运行 Java 程序的最小环境,包含:
JVM
核心类库(rt.jar 等)
其他支持文件(如配置文件)
如果只需要运行 Java 程序(如.class或.jar文件),安装 JRE 即可。
- JVM 是运行 Java 字节码的虚拟计算机,负责将字节码翻译成机器码并执行。它是 Java“一次编写,到处运行” 的核心,不同操作系统需要安装对应的 JVM 实现。
开发人员需要安装JDK,内部自带一个JRE(程序员用JDK完成开发后,用 JRE测试运行)。
实施人员(部署)可以安装独立的JRE,用于运行Java程序。
说了这么多,最重要的就是:JDK 是 Java 开发的基础,开发者必须安装 JDK 才能编写、编译和调试 Java 代码。没有 JDK,无法将源代码转换为可执行的字节码。
2.JDK安装与配置
因此,安装JDK对于JAVA学习是很有必要的,大家可以去官网下载或者去互联网上自己寻找。
下载完成之后,安装位置建议 D:\\Program Files\\Java(默认是c盘,但是某些同学的c盘可能已经在嚎叫了(ᇂ_ᇂ|||),咱们尽量避免往c盘里装东西),要避免中文或空格,一定要记下来,能够随时找到,因为我们一会配置环境就要用到。
配置环境变量是重中之重,环境变量的作用是让系统在任意目录下识别javac(编译器)、java(运行命令)等 JDK 工具。
需要配置三个环境变量:JAVA_HOME、PATH、CLASSPATH。其中PATH必须配置,另外两个建议配置。
配置JAVA_HOME
配置PATH:
如果没有JAVA_HOME,可以在 “系统变量” 中点击 “新建”,变量名填 JAVA_HOME,变量值填 JDK 安装路径,或者也可以直接在Path中新建填写D:\\Program Files\\Java\\jdk1.8.0_74\\bin
配置完成后,打开cmd 命令提示符,在cmd终端窗口中输入命令 java -version或javac -version进行查看,若显示 JDK 版本信息,则配置成功。
3.JDK目录
这里以Windows中安装后的目录(部分)为例说明:
压缩文件,目录存放JDK核心类的源代码,也就是JavaSE-API的 源代码
大家可以对照一下自己下载的JDK,多的不说少的不唠,真少了怎么办我也不知道o( ❛ᴗ❛ )o
二、Git
Git 是一款分布式版本控制系统(Version Control System),用于跟踪文件的修改历史、协作开发和管理代码版本。它由 Linux 创始人 Linus Torvalds 于 2005 年开发,目前已成为软件开发领域最流行的版本控制工具。
1.Git 基本概念
- 仓库(Repository):存储代码和版本历史的目录,分为本地仓库(本地文件夹)和远程仓库(如 GitHub、GitLab 上的仓库)。
- 工作区(Working Directory):当前编辑的文件目录,即仓库中可见的文件。
- 暂存区(Staging Area):临时存放待提交的修改,介于工作区和本地仓库之间。
- 提交(Commit):将暂存区的修改保存到本地仓库,生成一个版本记录(包含修改内容、作者、时间等)。
- 分支(Branch):独立的开发线,默认主分支为main或master,可创建分支开发新功能,完成后合并回主分支。
它对于代码分享,版本控制,团队协作都有巨大帮助,也对个人学习代码和回顾知识点有巨大提升,我建议在学习前准备一个自己的git仓库,能看到自己学习时写了多少代码,不也是一种满足吗ƪ(˘⌣˘)ʃ
2.Git安装与配置
Gitee(码云):国内平台,访问速度快,适合国内项目(也有其他的,但以此为例
1. 安装git:打开安装包后一直next安装即可,安装之后验证的指令git --version
2. 注册gitee:介绍:github gitee 码云
绑定邮箱: 设置>邮箱管理,尽量用国内的邮箱
3.新建仓库:gitee网页的右上角+号>新建仓库
仓库名称可以是中文,必填;路径不能是中文,必填,但一般会自动生成
创建完成之后会为你提供一些命令行,复制其中如下代码:
git config --global user.name \"Your Name\"
git config --global user.email \"your@email.com\"
只需要执行一次,告诉本地的git我是谁,或者你是谁,在终端中输入回车执行,这样远程仓库就创建好了
新建一个想作为本地仓库的文件夹,让后把我们要提交到远程仓库的代码放到文件夹中,将普通文件夹初始化为git仓库
git init(在当前文件夹打开终端并输入)
连接本地仓库和远程仓库
git remote add origin 远程仓库地址(如 https://github.com/用户名/仓库名.git)
4.提交代码:要提交哪个文件,就将这个文件放到暂存区,即刚刚那个文件夹
git add Hello.java
添加提交日志
git commit -m \"提交Hello.java文件\"
将刚刚的提交推送到远程仓库
git push -u origin master 或 git push -u origin main
5.其他git命令
git status 查看当前git仓库的状态
git pull 将远程仓库的内容拉取下来
git remote -v 查看远程仓库的地址
git clone克隆到本地的命令
git add 文件名 添加单个文件
git add . 添加所有修改
git log 查看提交历史(详细历史
git log --oneline 简洁历史
还有很多,大家可以在具体使用时搜索学习╭☞(  ̄ ▽ ̄)╭☞
3.Git 在项目中的实际应用
单人开发:跟踪历史、版本回溯、临时保存工作状态。即使是个人项目,Git 也能有效跟踪代码变更,避免因误操作导致的代码丢失。
团队协作:分支管理与冲突解决。多人协作的核心是通过分支策略隔离不同开发任务,避免代码混乱,而Git刚好解决了这个问题。
项目发布:标签与版本管理。发布正式版本时,用Git可以标记版本,便于后续追溯,支持灰度发布和紧急回滚。
Git本身是一个工具,它并不是学习Java的必需品,但是这个工具可以有效解决一些问题,且公司开发项目、团队开发时也会用到,所以在刚开始学习时就使用可以养成良好的习惯。
三、总结
JDK 是 Java 开发的基石;Git 是版本管理与协作的核心工具
JDK 是 Java 开发的前提,确保代码能被编译和运行;Git 则是提升开发效率、保障代码安全的关键工具。无论是个人学习还是团队项目,熟练使用这两者能帮助开发者规范开发流程、减少错误、提高协作效率,为后续 Java 进阶和实际项目开发奠定坚实基础。
JDK 和 Git 是 Java 开发者必备的基础工具,理解其原理并熟练应用,是提升开发能力和适应团队协作的重要一步。
JAVA学习是一个持之以恒,不断进步的过程,作为一个有点健忘的人,我刚好趁这个写博客的机会回顾自己之前的学习,也相当于做个笔记,啥时候忘了回来看看。接下来我将会从自己学习的角度写一个学习JAVA的系列内容,第一次写博客,难免有些问题,各位可以尽情提出来,也希望这篇文章对你有帮助。感谢点赞,感谢收藏,感谢关注,我会持续更新的ξ( ✿>◡❛)。