我们要想写java程序,首先就必须安装一个java环境,什么叫java环境?说简单点,就是在我们电脑上安装一个java软件,也就是大家说的java虚拟机,java环境或者jdk(这三个点,下面会详细介绍)
1、安装java
(1)官网下载安装包
目前java版本已经更新到了java18,但是较常用的还是java8,有些企业也有在用java11;
所以现在还是在java8的基础上进行学习。
安装java8,全程下一步,系统会默认将jdk安装在“C:\Program Files\Java”目录下
(注意:这个安装位置要记住,后面会用到)
==》打开cmd
输入:
“C:\Program Files\Java\jdk1.8.0_121\bin\javac”
(注意:是有引号的,且是英文状态下的引号,如果没有,运行到中间空格就无法运行了)
有内容输出即可
输入:
“C:\Program Files\Java\jdk1.8.0_121\bin\java” -version
(这里-version表示参数,有时候jdk版本不知道,可以通过这个来看。注意:横杠前面是有空格的)
(2)目录结构
可以看到最外层有一个jdk,里面还有一个jre
==》JDK 基本介绍
JDK 的全称(Java Development Kit Java 开发工具包)
1)JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
2) JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独 安装 JRE 了。
==》JRE 基本介绍
1)JRE(Java Runtime Environment Java 运行环境) JRE = JVM + Java 的核心类库[类]
2)包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。
==》JDK、JRE 和 JVM 的包含关系
-
JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
-
JRE = JVM + Java SE 标准类库(java 核心类库)
可能看这些概念还不能完全理解,但是我们可以通过写一个程序并在运行的过程中理解。
2、写一个简单的Java程序
(1)HelloWorld
安装notepad++或者直接在txt写都可以
(2)输入以下代码
(3)运行该程序
这几行代码都是我们认识的英文,而计算机只知道1和0,如何转换成计算机可以运行的呢,这就需要编译,编译程序可以把我们熟悉的语言换成二进制,换句话来说,就是翻译。
java语言需要特性的java编译器进行编译,这个编译器在哪里,就在咱们解压的文件夹里javac文件。
注意:代码在哪个文件夹就在哪个文件夹编译,不要找错了,后面运行也是
java文件经过编译之后会成为一个class文件,这个文件就是二进制的文件,它会加载到内存运行。
运行
"C:\Program Files\Java\jdk1.8.0_121\bin\java" HelloWorld
这样就运行成功了!
但是每次都要找java指定的安装目录是不是很麻烦,所以后面就有了环境变量
3、环境搭建
我们的生活需要环境提供的氧气、水;同样java运行的时候也需要环境,它可以让所有的java程序自动的找到自己的环境,而不是手动的指定。
我们已经知道了编译java代码需要 javac
运行java程序 需要java
这些都是java环境所必须的一部分
(1)环境变量
环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。
环境变量相当于给系统或用户应用程序设置的一些参数。比如path
,是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。
环境变量在哪里配置
==》我的电脑,右键属性
选择环境变量
在系统变量里面,有一个Path,就设置了许多路径
(2)配置好环境变量,在编译和运行时就很方便了
(3)利用好这个环境变量,微信也可以用同样的方式,在cmd中不输入目录就直接打开