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 的提示信息说明配置成功。

目录
相关文章
|
24天前
|
Java 关系型数据库 MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【8月更文挑战第19天】在Linux上搭建Java Web应用环境,需安装JDK 1.8、Tomcat及MariaDB。本指南详述了使用apt-get安装OpenJDK 1.8的方法,并验证其版本。接着下载与解压Tomcat至`/usr/local/`目录,并启动服务。最后,通过apt-get安装MariaDB,设置基本安全配置。完成这些步骤后,即可验证各组件的状态,为部署Java Web应用打下基础。
36 1
|
27天前
|
前端开发 关系型数据库 MySQL
【前端学java】MySQL数据库的本地安装
【8月更文挑战第12天】MySQL数据库的本地安装
35 3
|
9天前
|
监控 Java 调度
【Java学习】多线程&JUC万字超详解
本文详细介绍了多线程的概念和三种实现方式,还有一些常见的成员方法,CPU的调动方式,多线程的生命周期,还有线程安全问题,锁和死锁的概念,以及等待唤醒机制,阻塞队列,多线程的六种状态,线程池等
66 6
【Java学习】多线程&JUC万字超详解
|
27天前
|
前端开发 Java 编译器
【前端学java】如何从前端视角快速学习Maven
【8月更文挑战第12天】如何从前端视角快速学习Maven
39 2
【前端学java】如何从前端视角快速学习Maven
|
27天前
|
前端开发 Java Maven
【前端学java】全网最详细的maven安装与IDEA集成教程!
【8月更文挑战第12天】全网最详细的maven安装与IDEA集成教程!
56 2
【前端学java】全网最详细的maven安装与IDEA集成教程!
|
1月前
|
前端开发 Oracle Java
【前端学java】java开发的依赖安装与环境配置(1)
【8月更文挑战第8天】java开发的依赖安装与环境配置
32 1
【前端学java】java开发的依赖安装与环境配置(1)
|
25天前
|
SQL Java 关系型数据库
实时数仓 Hologres产品使用合集之如何安装和使用Java SDK
实时数仓Hologres是阿里云推出的一款高性能、实时分析的数据库服务,专为大数据分析和复杂查询场景设计。使用Hologres,企业能够打破传统数据仓库的延迟瓶颈,实现数据到决策的无缝衔接,加速业务创新和响应速度。以下是Hologres产品的一些典型使用场景合集。
|
6天前
|
关系型数据库 Java MySQL
"解锁Java Web传奇之旅:从JDK1.8到Tomcat,再到MariaDB,一场跨越数据库的冒险安装盛宴,挑战你的技术极限!"
【9月更文挑战第6天】在Linux环境下安装JDK 1.8、Tomcat和MariaDB是搭建Java Web应用的关键步骤。本文详细介绍了使用apt-get安装OpenJDK 1.8、下载并配置Tomcat,以及安装和安全设置MariaDB(MySQL的开源分支)的方法。通过这些步骤,您可以快速构建一个稳定、高效的开发和部署环境,并验证各组件是否正确安装和运行。这为您的Java Web应用提供了一个坚实的基础。
17 0
|
1月前
|
IDE Java 测试技术
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
【8月更文挑战第4天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
82 0
Java零基础(4) - JDK、IntelliJ IDEA的安装和环境变量配置
|
1月前
|
存储 算法 Java
Java零基础(1) - 从零开始学习数组
【8月更文挑战第1天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
29 1