一.什么是java
首先得知道Java是什么,Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。
二.认识jdk,jre,jvm
为什么要使用这个语言呢?Java语言的特点跨平台性,通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理是只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责Java程序在该系统中的运行。
(1)JDK:Java Development Kit Java开发工具包
JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一些Java工具和Java的核心类库(Java API)。其中的开发工具:编译工具(javac.exe) 运行工具(java.exe) 打包工具(jar.exe)等
(2)JRE:Java Runtime Environment Java运行环境
JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可 。
(3)JVM: Java Virtual Machine Java虚拟机
Java编译后是字节码,而jvm会把这些字节码解释成机器码,然后做出相应的动作。
.java文件经过javac.exe编译之后生成.class文件(字节码)再经过jvm将这些字节码解释成机器码,然后硬件再做出相应的动作。
三.配置jdk环境变量
参考:https://www.runoob.com/java/java-environment-setup.html(菜鸟教程这边介绍的很全)