Java 学习博客_1 介绍与安装

简介: 以黑马程序员网课为主。

黑马程序员全套Java教程网课为主。

介绍

Java是一个可以跨平台的语言,借助Java虚拟机(Java Virtual Machine, JVM)能够在任意操作系统(operating system, OS)上运行。

JVM: Java Virtual Machine,在 JRE 的 bin 目录下。JVM 本质上是一个程序,使得 Java 在不同平台上运行时不需要重新编译,只需要执行保存在某字节码文件(.class)中的指令,不管什么平台,只要装有相应平台的 JVM ,字节码文件就可以在该平台上运行。

JRE: Java Runtime Environment,运行只需要 JRE 就够了。

JDK: Java Development Kit,Java 程序开发工具包。

 graph LR
 A[JDK] -->B[开发人员使用的工具, JDK 的 bin 目录下]
   A --> C[JRE]
   C -->D[JVM, JRE 的 bin 目录下]
   C -->E[运行所需要的核心类库, JRE 的 lib 目录下]

尽管 JRE 对于运行 java 文件已经足够,作为学习肯定还是要下载 JDK 的~

JDK 的安装目录如下:

JDK目录名称 说明
bin 存放工具命令,如:javac, java, etc.
conf 配置文件
include 某些平台特定的头文件
jmods 模块
legal 授权文档
lib 补充 JAR 包
其他 说明型文档

在 DOS 窗口下操作命令

在一开始没有使用 IDEA 等集成开发环境的时候,直接在 DOS ( Disk Operating System ) 窗口运行。Windows 通过 win+R 打开运行窗口,输入 cmd 进入 DOS 窗口。

常用的DOS窗口命令:

操作 说明
盘符名称+:,如D: 切换到该盘
dir 查看当前路径下的内容
cd 目录,如cd java 进入当前路径下的一个单级目录(cd 是 change directory 的意思)
cd .. 回退到上一级目录
cd 目录1\目录2\.. 一次性进入多级目录
cd \ 回退到盘符目录
cls 清屏
exit 退出 DOS 窗口

配置 PATH 环境变量

不得不说虽然之前学习其他语言的时候也做过很多次配置 PATH 环境变量的操作,但是这次才算理解一些意义。

开发 Java 的时候是肯定会用到 JDK 里的开发工具的,比如编译的 javac ,运行的 java

但是没有配置环境变量的时候,cmd 无法直接使用 javac 文件,因为不知道 javac.exe 的路径。

所以需要输入 "JDK文件的目录\bin\javac.exe" 需要编译的文件的目录\需要编译的文件.java (可以把 javac 和 java 文件直接拖进去,就会自动生成目录)相当麻烦。

配置环境变量之后,直接在 cmd 窗口里输入 javac 需要编译的文件.java 就能编译。

配置方法:( Windows 系统)

① 此电脑 -- 属性 -- 高级系统设置 -- 环境变量,新建一个用户变量(建议命名和 Java 相关),并放入 JDK 文件夹的路径

② 在下方系统变量中选中 Path 变量 -- 编辑 -- 新建 -- 命名(建议命名和 Java 相关),并放入 JDK 内 bin 文件夹的路径。

最后在DOS中输入javac,如果显示使用 javac 的提示信息说明配置成功。

目录
相关文章
|
26天前
|
XML Java 编译器
Java学习十六—掌握注解:让编程更简单
Java 注解(Annotation)是一种特殊的语法结构,可以在代码中嵌入元数据。它们不直接影响代码的运行,但可以通过工具和框架提供额外的信息,帮助在编译、部署或运行时进行处理。
86 43
Java学习十六—掌握注解:让编程更简单
|
11天前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 SQL 小程序
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
这篇文章详细介绍了Java虚拟机(JVM)的运行时数据区域和JVM指令集,包括程序计数器、虚拟机栈、本地方法栈、直接内存、方法区和堆,以及栈帧的组成部分和执行流程。
31 2
JVM知识体系学习五:Java Runtime Data Area and JVM Instruction (java运行时数据区域和java指令(大约200多条,这里就将一些简单的指令和学习))
|
18天前
|
Java Linux Windows
如何查看已安装的 Java 版本
要查看已安装的 Java 版本,打开命令提示符或终端,输入 `java -version`,回车后即可显示当前系统中 Java 的版本信息。
|
19天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
1月前
|
小程序 Oracle Java
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
这篇文章是关于JVM基础知识的介绍,包括JVM的跨平台和跨语言特性、Class文件格式的详细解析,以及如何使用javap和jclasslib工具来分析Class文件。
41 0
JVM知识体系学习一:JVM了解基础、java编译后class文件的类结构详解,class分析工具 javap 和 jclasslib 的使用
|
1月前
|
存储 算法 Java
带你学习java的数组军队列
带你学习java的数组军队列
35 0
|
1月前
|
Java 大数据 开发工具
java学习——环境准备(1)
java学习——环境准备(1)
42 0
|
6月前
|
存储 安全 Java
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
24、使用 Java 官方教程学习:① 类变量和类方法详解;② 深入介绍 main() 方法
86 1
|
6月前
|
存储 Java
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法
【JAVA学习之路 | 进阶篇】Map接口及其实现类及常用方法