一 简单介绍背景:
java因 oracle收购sun,已有闭源风险,区别与open jdk,open jdk完全免费,源码可得。而java得jdk源码中有一部分是不可得的,open jdk也只是仿照功能有了替代的包,目前主流依然是java jdk。
二 java SE、EE、 ME三者简单粗暴的区别:(一般使用SE标准版即可)
版本 | 区别 |
SE (Standard Edition) | 标准版,基础,大众通用 |
EE (Enterprise Edition) | 企业版,在SE基础上加了一些框架用于符合某些规范 |
ME (Micro Edition) | 微小移动版,在SE基础上减少些东西,在加了些移动端设备通用的东西(三者中最小的版本) |
三 jdk与jre 简单粗暴区别:
名称 | 区别 |
jdk (Java Development Kit) | java开发工具包,主要用于开发,有javac、java、javaw等工具,lib下还含有jre得虚拟机,便于开发调试调用该jvm以及一些核心类库 |
jre (Java Runtime Environment) | java运行时环境,主要内容就是虚拟机jvm何一些核心类库 |
四 java SE 安装:
官网oracle:https://www.oracle.com/technetwork/java/javase/downloads/index.html
安装方式一:直接双击exe文件运行install安装,直接一步步点就好了(我安装得1.8,因为scala最低需要1.8得jdk,而spark需要scala),自动设置好环境变量。
安装方式二:复制别人的Java\jdk1.8.0_181到某一目录,例如 F:\Program Files\Java\jdk1.8.0_181
然后再在系统环境变量中设置JAVA_HOME=F:\Program Files\Java\jdk1.8.0_181,
在classpath中添加 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%lib\tools.jar
(为什么要在系统环境而不是xx用户变量设置呢,java是基础的,各个用户都需要,如果设在用户变量中,就只能一个用户能用,其他不能用了。
用户环境变量优先级高于系统环境变量,也就是会覆盖系统环境变量的同名设置,可以在机器不重启情况下生效。
系统环境变量设置完毕,对所有用户生效,但是需要重启才能生效。)
检测是安装好了,再cmd命令中输入:java -version 出现版本信息就是成功了