JAVA的简介
Java Development Kit (JDK)
是Sun公司(已被Oracle收购)针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java
SDK(Software development kit)。
JAVA的分类
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、JRE、JVM关系
JDK是JAVA开发工具包,是整个JAVA的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
而JRE是Java的运行环境,包括JVM标准实现及Java核心类库。
JVM是java虚拟机,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
了解Java更多的知识可以百度搜索了解
JDK1.8文档引用
JDK的安装
由于JDK中是包含有JRE的 所以只需要安装JDK就可以使用了。
- 先进入Oracle的官网
官网地址 - 滑动到最下方 点击Download Jave SE 14
由于各个时期Oracle官网样式也会做出调整 我以前下载的时候好像不是点击这样的 如果遇到不懂可以百度解决。
- 往下滑动到 Java SE 8 位置
我目前开发 或者这样说 目前大部分公司做Java开发都是使用的1.8的版本 所以目前这个时间 我是安装JDK1.8。
- 选择安装
进入之后往下滚动 会看到很多系统的JDK安装 初始开发一般选择 。Windows的 本人电脑的系统是选择x64安装 不知道自己电脑系统的可以右键此电脑属性进行查看。
- 同意Oracle的安全协议
勾选 点击download。
- 注册登录Oracle账号
这里就不用记录了 注册一个账户 然后登录就能下载了。
虽说JDK这些是开源的 但是怎么说Oracle也是个大公司 也是需要对旗下的产品和使用的用户进行一个管理的嘛。
登录成功浏览器会自动开始下载刚刚选择好的。
- 双击下载好的jdk的exe文件就会进行安装
由于该服务器在国外部署 使用人数也太多 所以下载的很慢。
解决方案:
网上搜索发现有个华为的镜像站可以解决这个问题
华为镜像站地址
- 安装配置步骤
1)点击exe进入安装窗口
2)点击下一步
更改安装的路径 (默认安装在C盘)
3)点击下一步开始安装
安装完成就进入安装目录查看
4)简要介绍一下各个文件夹的作用
- bin目录:
包含了一些用于开发Java程序的工具,例如:编译工具(javac.exe)、运行工具 (java.exe) 、打包工具 (jar.exe)等等。- include目录:
C语言的头文件,用于支持Java程序设计。- jre目录:
Java运行时环境的根目录。- lib目录:
包含开发Java程序所使用的类库文件。5)配置环境变量
- 我对环境变量的理解就是,本身运行Java程序的时候需要找到jdk安装的bin目录下才能够执行,而配置上环境变量就是在计算机的任何地方都能够快速的执行,本身环境变量就是将jdk的安装路径给写入了进去
- 右键此电脑点击属性
- 点击高级系统设置
- 点击环境变量
- 进入环境变量会发现上下两个区域 上面是你当前处在的该电脑用户下的环境变量;而下方的是整个电脑的系统环境变量是对该电脑所有的用户有效 (我是将我所有的环境变量设置在上面的用户变量里的 哈哈 我也不知道为啥)
- 先配置一个 JAVA_HOME
- 地址是
- 配置为
- 配置一个classpath
- 完整的配置如下
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;
- 找到 path
配置两条 由于本机path是分条目配置的 就不需要在每条配置后面用 ; 来分隔了;否则需要在每条环境变量之间加上 ; 隔开
- 接下来配置完成 记得确定
然后在cmd命令行中输入 java -version 查看是否配置成功
- 接下来就能进行java初始的开发了
- 我们也来测试一下
- 先在某个目录下写上一个Test.java文件
- 然后cmd进入到该目录下
- javac Test.java编译成 .class文件
- 然后 java Test 查看运行结果
这里看,其实我是遇到了一个问题的,字符编码的问题
当你保存Java文件时选择编码为ANSI,然后就不用加上 -encoding UTF-8 了
总结:
整个JDK的安装就在这里进行了简单的介绍,我觉得还是很简单的,网上很多都能搜索到,但是我为了对自己的知识有个梳理,所有就花了时间记录下来,第一次写感觉确实还是很花费时间的,但是慢慢来,总有收获的
说明:
整个过程都是自己花费时间记录下来的,图片也是自己截取