2、Java 环境搭建

Java 环境搭建

1、JDK 的简介

JDK(Java Development Kit)是一组实现Java程序开发与运行的本地环境,在实际的项目的开发与运行过程之中,往往都会选择一些比较好用的桌面系统(Windows、MacOS)进行开发,而后在一些稳定的服务器系统(Liniux、UNIX、Windows Sever)上进行项目的部署。

Java项目的开发里面实际上分为三个开发方向:

  1. Java单机程序(Java SE):JDK提供的就是单机版本的程序开发支持,包括一些常用的类库、系统支持
  2. Java嵌入式开发(Java ME):实现微型的Java程序开发,相当于在移动设备上植入了一个JVM,后来被Android取代了,后来由于与Oracle版权问题,Google开发了Kotlin平台代替了Android开发
  3. Java企业级开发(Java EE):构建分布式的企业系统平台,也是这么多年以来Java使用最广泛的一种开发模式,它本身基于JavaSE的基础上实现了更高级应用,是离不开原始的JDK的支持

所有的三个开发分支的发展,都离不开JDK的支持,所以可以得到如下对应结构关系

image

2、JDK 的下载

Java最新JDK和API下载(持续同步更新于官网):https://blog.csdn.net/jzycloud/article/details/114123530

Java语言属于编译型与解释型的开发语言,对于Java语言,如果要想进行开发,则一定要进行JDK(Java Development Kit)的安装配置,而JDK要想获取则需要通过官方网站获得,并且也需要在本机上进行配置。可简单总结为:Java开发=>JDK的安装配置=>官网获取和本机配置。

最早时JDK是由SUN公司提供的(www.sun.com)但是后来SUN公司被Oracle收购了,所以现在想获取JDK要登陆Oracle官网

  1. Oracle官网:www.oracle.com,
  2. Open Oracle URL=》Products=》Java=》Download Java Now=》Java Archive
  3. JDK官网下载历史版本:
    1. https://www.oracle.com/java/technologies/downloads/archive/
    2. http://jdk.java.net/

因为官网一直在更新,有时候界面一直在变化,但是链接地址没变,所以直接参考附上链接地址即可。

对于JDK而言,有其本身的发展历史,主要有如下的几个标志性版本:

  1. 1995年05月23日,JDK1.0的开发包发布,同时在1996年的时候,JDK正式提供下载,标志着Java的诞生
  2. 1998年12月04日,JDK1.2版本推出,而后Java正式更名为Java2
  3. 2005年05月23日,十周年大会推出JDK1.5版本,同时这个版本也是带来新特性以及开发支持更多的历史版本,可以说这一版本直接决定了Java后续十年的技术核心
  4. 2014年03月18日,Java提供了JDK1.8版本,并且支持有Lambda表达式,而且可以使用函数式编程(大改革)
  5. 2017年09月21日,Java提供了JDK1.9版本,进一步提升了JDK1.8的稳定性
  6. 2018年03月20日,Java提供了JDK1.10版本,是属于JDK1.9的稳定版
  7. 2018年09月25日,Java提供了JDK11版本,属于大版本更新(稳定长期支持版本)

注意说明JDK收费问题:Java收费了实际上与我们没有任何关系,首先只是对商业的收费,其次即便没有了Oracle提供的JDK,还有OpenJDK(免费开源),所有的JDK都需要符合有一个技术开发规范。

3、JDK 的安装与配置

JDK需要区分不同的操作系统,对于大部分的操作系统JDK都有支持,只需要选择好相应的版本下载即可,下载好对应的exe文件安装说明下一步即可(指定好对应的下载路径:D:\Environment\java\jdk-11.0.8)

安装完成之后就需要进行JDK配置处理,在JDK里面所有的可执行程序的路径为:D:\Environment\java\jdk-11.0.8\bin,主要使用javac.exe、java.exe两个命令。但是这两个命令并不属于windows本身,如果要想在命令行直接进行使用,那么需要在windows的系统环境之中进行可执行程序的路径配置(简称:环境变量配置)配置步骤如下:

【计算机】=》【属性】=》【高级系统设置】=》【高级】=》【环境变量】=》【修改path属性】,将可执行程序路径追加在已有的配置之中。

JAVA_HOME:JDK的安装路径
PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
注意:JDK8以后可以不用配置CLASSPATH中的dt.jar、rt.jar和tools.jar了

JDK中tools.jar、dt.jar和rt.jar的作用:

  1. dt.jar:位于%JAVA_HOME%\lib下;是关于运行环境的类库,主要是swing的包 在用到swing时最好加上
  2. tools.jar:位于%JAVA_HOME%\lib下; 是系统用来编译一个类的时候用到的,即执行javac的时候用到
    javac XXX.java实际上就是运行:java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
    javac就是对上面命令的封装。所以tools.jar 也不用加到classpath里面
    Web系统都用到tool.jar。tool.jar应用服务器用来编译JSP文件,应用服务器自己会加载,不需自己设置
  3. rt.jar:位于{Java_Home}\jre\lib下;是JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件;默认就在Root Classloader的加载路径里面的,而在Claspath配置该变量是不需要的;同时jre/lib目录下大部分jar包都在Root Classloader中

配置成功后打开命令行测试一下:

C:\Users\lenovo>java --version
java 11.0.8 2020-07-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.8+10-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode)

C:\Users\lenovo>javac
用法: javac <options> <source files>
其中, 可能的选项包括:
  @<filename>                  从文件读取选项和文件名
  -Akey[=value]                传递给注释处理程序的选项
  --add-modules <模块>(,<模块>)*
        除了初始模块之外要解析的根模块; 如果 <module>
                为 ALL-MODULE-PATH, 则为模块路径中的所有模块。
# ...省略

4、JDK 安装目录说明

目录名称 说明
bin 该路径下存放了JDK的各种工具命令,javacjava就存放在这个目录
conf 该路径下存放了JDK的相关配置文件
include 该路径下存放了一些平台特定的头文件
jmods 该路径下存放了JDK的各种模块
legal 该路径下存放了JDK各模块的授权文档
lib 该路径下存放了JDK工具的一些补充JAR包

其余文件为说明性文件,且该目录结构为JDK1.9之后的

你可能感兴趣的:(从零开始学,Java,java,开发语言)