第3篇 JavaSE介绍与安装卸载
1.Java三大版本
javaSE: 标准版(桌面程序,控制台程序开发)
JavaME:精简版(嵌入式开发)
javaEE:企业级开发(web开发,服务器开发)
2.JDK、JRE、JVM
JDK: java development kit
JRE : java runtime envirnment
JVM : java virtual machine
其中 JDK包含了JRE与JVM。JRE包含了JVM。
安装了JRE后既可以运行java程序。JDK比JRE 多了一些开发工具,所以开发需要装JDK。
JDK包含的基本组件包括:
- javac – 编译器,将源程序转成字节码
- javadoc – 文档生成器,从源码注释中提取文档
- jdb – debugger,查错工具
- jar – 打包工具,将相关的类文件打包成一个文件
)
3.安装JDK
1.如果Openjdk,输入 java -version显示的版本信息为
[machao@dev ~]$ java -version openjdk version "1.8.0_144" OpenJDK Runtime Environment (build 1.8.0_144-b01) OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
2.如果是Sun/Oraclejdk ,输入的java -version 显示的版本信息为
注意:java hotspot(TM) 64-BIT是说用的是64位的hotspot虚拟机 server 是说虚拟机运行在server模 式下。 虚拟机有server 和client两种模式
C:\Windows\system32>java -version java version "1.8.0_391" Java(TM) SE Runtime Environment (build 1.8.0_391-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.391-b13, mixed mode)
3.在命令窗口输入 java -verbose,就可以查看安装路径
C:\Windows\system32>java -verbose [Opened C:\Program Files\Java\jre-1.8\lib\rt.jar] [Loaded java.lang.Object from C:\Program Files\Java\jre-1.8\lib\rt.jar] [Loaded java.io.Serializable from C:\Program Files\Java\jre-1.8\lib\rt.jar] ... 有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。 [Loaded jdk.internal.misc.TerminatingThreadLocal$1 from C:\Program Files\Java\jre-1.8\lib\rt.jar] [Loaded java.lang.Shutdown from C:\Program Files\Java\jre-1.8\lib\rt.jar] [Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jre-1.8\lib\rt.jar]
4. 安装JDK
建议下载JDK8, JDK11和JDK17, 其中企业运用JDK8比较多
- 下载安装包 windows x86 JDK8
- 添加环境变量 JAVA_HOME
- 添加path 变量
- %JAVA_HOME%\bin //%%是路径引用
- %JAVA_HOME%\jre\bin
- 用java -version检验
5.卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除环境变量 PATH 下关于Java的目录
-
用java -version检验
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!