JRE Java Runtime enviroment (JAVA 运行环境)
包含JVM和Java核心的类库
Java程序运行在Java虚拟机(JVM)上面
Java核心类库 提供程序运行的Java类
JDK Java development kit (java 开发工具)
包含JRE和Java开发包,JRE包含jvm和Java核心类库,所以只需要安装jdk就好了
JDK的安装,在oracle官网下载Java的JDK,然后下一步,下一步傻瓜式的安装
注意:安装目录不要有中文
Java环境搭建
环境变量
java程序安装好以后我们打开安装目录:
bin
--java.exe
--javac.exe
include
jre
lib
src
...
bin 表示可执行程序的目录
我们可以找到我们Java的安装目录下面的bin文件夹,那么在该文件夹下面我们常用的是java.exe和javac.exe,但是这两者双击是不会直接执行,我们需要使用命令行来执行
Java.exe : 代表执行
javac.exe : 代表编译.
db(data base) : 数据库 , Java语言提供的数据库不常用
include : JDK提供的本地接口编程
JRE : Java运行环境
lib : 存储的JDK里面的Java开发包
src : 源码 , JDK是开源的
环境变量可以让我们在任意目录执行我们想要执行的程序
比如说windows自带的ping命令,因为系统做了环境变量的配置,所以我们可以在任意目录下面来执行ping命令,但是如果我们没有配置Java的环境变量,当我们执行Java命令的时候,命令行就会提示Java不是内部命令,javac与Java命令是一样的,包括前端的vue和nodejs等等,其实都是一样的道理
打开环境变量
我的电脑->属性->高级系统设置->高级->环境变量
上面的区域代表当前OS用户的环境变量
下面的区域代表所以用户共用的环境变量,我们可以找到里面有一个path,这个就是我们要配置的系统环境变量
我们点击path来对它进行编辑,会发现有%SystemRoot%这个表示系统的根,就是在命令行窗口看见的C:>
比如:我现在在E盘的cmd下面输入 ping 那么ping的时候,首先OS会先在E盘下面找ping.exe文件,如果在E盘下面找到了就会直接执行这个文件,但是如果没有找到就会去到环境变量所指定的路径下面去找,那当我们打开这个path环境变量的时候会看见有很多目录,那就会沿着这些目录去找你输入的命令,如果找到了就执行,如果找不到就提示不是内部命令,所以我们想要让系统在执行Java和javac命令时不做提示而是直接可以执行,我们就只需要将我们的Java的执行操作的目录编辑到我们的环境变量里面就好了,这里我的是
java -version查看java版本号