Java三大版本
Java SE:标准版,用于桌面开发与控制台开发
Java ME:嵌入式开发
Java EE:企业级开发,Web开发等
JDK JRE JVM
JDK
Java Development Kit
JDK包含了JRE与一些开发工具
JRE
Java Runtime Environment
java运行时环境,包含JVM,Applet等以及一些函数与库
JVM
Java Virtual Machine
java虚拟机,是Java跨平台运行的核心
安装Java环境
JDK下载网址
安装JDK
下载完后双击安装。
==记得配置安装路径(不要带中文!)==
配置环境变量
- 右键此电脑,选择属性->高级系统设置->环境变量
- 在系统变量新建变量JAVA_HOME,变量值为JDK的==安装路径(不要带中文!)==
- 配置用户的Path变量。
- 在Path变量中新建一个值,==%JAVA_HOME%\bin==。
- 在Path变量中新建一个值,%JAVA_HOME%\jre\bin。(发现没配置这个好像也可以,不知道会不会出啥问题)
查看是否安装成功
在CMD中输入命令:
- java -version:查看java版本
- javac:查看java命令
卸载JDK
- 删除Java安装目录
- 清除环境变量
- JAVA_HOME
- Path中的JAVA_HOME相关目录
- 通过命令行输入java -version查看java版本,出现java不是命令,表明卸载成功。
如何在Windows 10中安装多个Java版本(以8和11为例)
- 双击安装包安装JDK8。
- 新建环境变量,环境变量名字为JAVA_HOME_8,值为JDK8安装目录。
- 新建环境变量,环境变量名字为JAVA_HOME,值为%JAVA_HOME_8%。
- 在用户的Path变量中新加一个值%JAVA_HOME%\bin。
- 此处未配置%JAVA_HOME%\jre\bin,但也能运行,不知道会不会有影响。
- CMD输入java -version,版本号为1.8。
- 双击安装包安装JDK11。
- 新建环境变量,环境变量名字为JAVA_HOME_11,值为JDK11安装目录。
- 将第三步创建的的JAVA_HOME变量值改为%JAVA_HOME_11%。
- CMD输入java -version,版本号为11。
- 将JAVA_HOME变量值切换回%JAVA_HOME_8%。
- CMD输入java -version,发现版本号仍然为11。
- 找到==C:\Program Files (x86)\Common Files\Oracle\Java\javapath==与==C:\Program Files (x86)\Common Files\Oracle\Java\javapath==目录(该目录每个人可能不一样),删除java.exe,javaw.exe,javaws.exe。
- CMD重新输入java -version,版本号为8。
原因
系统变量高于用户变量,查看系统变量Path发现有两个Java相关变量(各人可能不同):
- ==C:\Program Files\Common Files\Oracle\Java\javapath==
- ==C:\Program Files (x86)\Common Files\Oracle\Java\javapath==
JDK安装时,高版本的JDK会把这两个路径下的低版本java.exe,javaw.exe,javaws.exe替换为高版本的,因此就会一直显示高版本的,但是删掉文件之后就会去用户变量里去找。
JDK解析
bin目录
大部分是java的可执行程序
include目录
JVM底层是使用C与C++写的,因此需要引入一些头文件。
jre目录
java运行时环境
lib目录,全称为library
存放了java的一些类库