Windows10下安装 JDK1.8教程

Windows10安装 JDK1.8

1.背景

  1. 作为一名大数据开发,新买的笔记本到了,重新安装各种环境,首先安装的就是java环境了
  2. java环境,经常提到就是JDK和JRE,JDK,就是java development kit,java开发工具,里面会包含各种Java程序以及JRE环境。JRE,java runtime environment,java运行时环境,就是JVM虚拟机所在。
  3. 企业中,目前大部分都是使用JDK8,也就是JDK1.8,少部分使用JDK1.6,以及更新的版本
  4. 官方Oracle网址https://www.oracle.com/index.html
    Windows10下安装 JDK1.8教程
    每次想起sun被Oracle收购,就感到心抽抽,技术牛的不代表商业领域的成功。联想到MySQL也被Oracle收购,菊花一紧。
  5. https://www.oracle.com/downloads/
    Windows10下安装 JDK1.8教程
    Windows10下安装 JDK1.8教程
  6. 点击下载JDK,注意下载JDK需要注册Oracle的账号。(猜测此举目的是为了向用户进行邮箱或者短信营销信息,挖掘潜在客户)怀念以前sun时代,更有技术风格一些

2.JDK漫谈

  1. JDK就是用来开发Java程序的工具包,里面会包含打包、编译、执行等工具软件,其中JRE就是java程序运行环境
  2. 如果只是需要运行java程序,安装JRE即可,就是java runtime environment
  3. JDK本身划分三个分支,标准、企业级、移动版

SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。
没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE。

  1. 版本迭代时间线
    Windows10下安装 JDK1.8教程
    Windows10下安装 JDK1.8教程
    这里,其实关键的有:
    JDK1.5版本,引入了目前广泛使用的java特性

泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入

JDK1.8版本,引入了相对现代化编程语言的特性

interface中可以定义非抽象方法、lambda表达式、函数式接口、改良了Date接口、Stream流。

其中最受关注的莫过于lambda表达式和函数式接口。这个跟现代化语言中函数式编程兴起不无关系,Oracle还是想让Java的适用范围更广一些,占据更多的企业级开发应用场景。

3.JDK安装流程

发现有非常完善且较新的教程,大家直接传送过去吧。述而不作,尽量降低冗余信息。
JDK在windows下安装教程