- Java 版本变化历史
自从1995年java诞生后,先后经过多个版本,其中比较著名的有java5、java8、java11等
详情如下所示:
[图片来自于B站黑马程序员,https://www.bilibili.com/video/BV18J411W7cE]
从上方的JDK各个版本发布时间和版本名称表也可以看到,Java大体有3大类命名方式:JDK、J2SE、JAVA SE。
(1)Java与JDK的区别
JDK是个Java开发的工具包,Java是门编程语言。
(2)JDK8与JDK1.8的区别
JDK8或者JDK1.8是由于自从JDK1.5/JDK5命名方式改变后遗留的新旧命令方式问题。所以JDK8或者JDK1.8也是同一个东西。
(3)JDK与J2SE的区别
JAVA就是指JDK开发工具,所以我们可以理解为JAVA等价于JDK。JAVA有3个版本:J2SE J2EE J2ME,而J2SE是标准版本,J2ME是手机方向的,J2EE是网站开发方向的。
总结:
简而言之:我们口中说的Java8、JDK8、JDK1.8都是同一个东西。
本段注解:---[版权声明:本文为优快云博主「非著名运维」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_44895681/article/details/105365655]
- Java跨平台原理
在需要运行java应用程序的操作系统上,安装一个与操作系统相对应的java虚拟机(jvm),通过各个系统对应的jvm虚拟机使得相同的java程序在不同的系统中运行。
- Java环境下载
推荐下载文章 url :https://blog.youkuaiyun.com/weixin_45151960/article/details/112980236
重点解析
为什么配置环境变量
环境变量,指明系统重要目录在哪里
与运行程序有关的环境变量 path变量。
在开发程序时候,为方便使用jdk提供的开发工具,需要配置环境变量
配置环境变量
jdk安装目录解析
- JDK 、JRE、JVM关系
JRE
JDK
遇到的错误
用javac命令编译后,用java命令运行报错
报错:(A jni error has occured)
这是因为java 、javac命令不一个java版本原因,具体可以在命令行界面运行
java -version
javac -version
两个命令进行查看,如果版本不一样,卸载多余jdk或者在path环境变量中正确配置jdk路径