安装JDK

139 阅读3分钟

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下载网址

JDK8下载

JDK11下载

安装JDK

下载完后双击安装。

==记得配置安装路径(不要带中文!)==

配置环境变量

  1. 右键此电脑,选择属性->高级系统设置->环境变量
  2. 在系统变量新建变量JAVA_HOME,变量值为JDK的==安装路径(不要带中文!)==
  3. 配置用户的Path变量。
    • 在Path变量中新建一个值,==%JAVA_HOME%\bin==。
    • 在Path变量中新建一个值,%JAVA_HOME%\jre\bin。(发现没配置这个好像也可以,不知道会不会出啥问题)

查看是否安装成功

在CMD中输入命令:

  • java -version:查看java版本
  • javac:查看java命令

卸载JDK

  1. 删除Java安装目录
  2. 清除环境变量
    • JAVA_HOME
    • Path中的JAVA_HOME相关目录
  3. 通过命令行输入java -version查看java版本,出现java不是命令,表明卸载成功。

如何在Windows 10中安装多个Java版本(以8和11为例)

  1. 双击安装包安装JDK8。
  2. 新建环境变量,环境变量名字为JAVA_HOME_8,值为JDK8安装目录。
  3. 新建环境变量,环境变量名字为JAVA_HOME,值为%JAVA_HOME_8%。
  4. 在用户的Path变量中新加一个值%JAVA_HOME%\bin。
    • 此处未配置%JAVA_HOME%\jre\bin,但也能运行,不知道会不会有影响。
  5. CMD输入java -version,版本号为1.8。
  6. 双击安装包安装JDK11。
  7. 新建环境变量,环境变量名字为JAVA_HOME_11,值为JDK11安装目录。
  8. 将第三步创建的的JAVA_HOME变量值改为%JAVA_HOME_11%。
  9. CMD输入java -version,版本号为11。
  10. 将JAVA_HOME变量值切换回%JAVA_HOME_8%。
  11. CMD输入java -version,发现版本号仍然为11。
  12. 找到==C:\Program Files (x86)\Common Files\Oracle\Java\javapath==与==C:\Program Files (x86)\Common Files\Oracle\Java\javapath==目录(该目录每个人可能不一样),删除java.exe,javaw.exe,javaws.exe。
  13. 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的一些类库