这个小节我跟大家分享一下 Java 的安装与配置。
我们要使用 Java 就是 安装 java这个程序,Java的安装过程还是比较简单的,这里要说明的是 java 安装包,不是 java.exe 形式的安装包,而是 jdk.exe 的安装包,为什么呢?
java 的公司Sun 公司提供了一套 Java 的开发环境,简称 JDK(Java Development Kit)。JDK 是整个 Java的核心,它包括了 Java 编译器、Java 运行工具、Java 文档生成工具、Java 打包工具等;
所以,我们安装 Java 就是安装 JDK
(一)Java 的安装与配置
1. JDK 安装
-
到oracle官网,下载 相应版本的Java SE
-
下载安装包后,安装即可,这里安装的时候,选择目录时一定不要有中文,就是目录名称一定是英文,这点比较重要;
2. 验证安装
这里一定要在 bin 目录下运行 java -version 命令,因为这个时候我们还没有配置 java 的环境变量,还不能在任意目录下运行 java 命令;
- 进入安装目录
3.配置环境变量
-
一共要配置 3 个环境变量
-
第 1 个环境变量是Java_Home,配置它的意义是因为有很多软件是依赖 java 的,所以要配置 Java_Home 这个环境变量
-
第 2 个环境变量是配置path,配置path 的作用是我们可以在命令行中直接启动java;
-
java 配置 path路径的方法有两个:
- (1)方式1配置:D:\Program Files\Java\jdk-12\bin;
- (2)方式2配置:%java_home%\bin;
-
(二)第一个程序
2.1 java 程序的编写过程
-
(1)编写源文件
- HelloWorld.java (驼峰命名法)
-
(2)编译源文件
- 编译源文件需要一个软件 javac,我们编译的是源文件,是不是要指定源文件的名称,严格来说是指定源文件的路径;如果只指定名称,就是当前路径下的文件;
- javac HelloWorld.java
- 编译后生成一个 HelloWorld.class 的文件
-
(3)执行文件
- java HelloWorld.class
2.2 java 的关键字
-
class:类
-
public:公有
-
void:空的
-
main:主函数(入口函数)
-
String:字符串,中括号是数组,是有一组字符串
-
args:是参数名,是形参,叫什么名无所谓
2.3 具体步骤
- 具体代码
class HelloWorld{
public static void main(String[]args){
System.out.println("hello world");
}
}
- 我们可以看到 javac的编译过程,生成了 HelloWorld.class文件,下面就是执行这个class 文件
- 关于 CLASSPATH 环境变量的配置
这边我想多说一点,我们配置环境变量,一定要知道配置环境变量的意义是什么,这个比本身的技术点更重要,关于 java 中classpath 的配置,下面这个转发的文章很好,给大家参考:
https://blog.csdn.net/cuipp0509/article/details/74852740
(三)JVM、JRE 和 JDK 的关系
-
JVM
- java virtual machine(java 虚拟机),一次编译,到处运行,java 的特点就是跨平台性,要想跨平台,必须安装 java 虚拟机
-
JRE
-
Sun 公司除了提供了 JDK ,还提供了一种 JRE 工具(Java Runtime Environment),它是Java的运行环境,是提供给普通用户使用的。由于普通用户只需要运行事先编译好的 Java 程序,不需要自动动手编写,因此 JRE 工具中只包含 Java 运行工具,不包含 Java 编译工具。当然,我们安装 JDK 的 时候,JDK 里自带了 JRE 工具了,这样开发人员只需要安装 JDK 就可以了。
-
java runtime environment,java 运行时环境
-
jre = jvm + 核心类库
-
-
JDK
-
java development kit java 软件开发包
-
jdk = jre + 开发工具
-
手机上,我们要跑个java程序,不用装jdk,因为手机上不需要编程
-