jdk入门知识整理
What
jdk是开源的由java编程语言开发的软件开发工具包(Java Development Kit),从1996年到2018年,jdk经历了11个版本。
开发者用jdk开发java软件,如果你是一名java软件开发者,对jdk必然会在java入门的第一课有初步的认知和了解。
jdk8中增加了一些新特性,例如lambda表达式、泛型。
一直到现在2021年,许多公司都还在使用jdk1.8的版本,而2018年jdk已经升级到11版本了,许多公司仍然没有升级版本,依然使用8开发的软件。
原因是java8引入了全新的StreamApi,以及新的Date-timeAPI,以及新的Lambda语句等。这些功能给开发者带来了可见的开发困难度的降低以及开发效率的提高。
而在9.10.11版本中,更多的优化是基于安全性和性能的优化,可能覆盖不了升级带来的收益。
jdk是一个jar包
--- bin 保存编译运行的可执行文件,如java.exe.javac.exe.javadoc.exe
---jre java运行环境
--- lib 运行环境的类库例如rt.jar
--- bin 运行环境的可执行文件,例如JVM
--- lib 开发使用的类库如tools.jar
Why
java这么多年经久不衰,大量的企业级应用使用Java开发,离不开java的一大特性,简易开发独立的生产级的可运行的项目。通过Springboot框架,几分钟内就可以搭建项目。对开发者来说,简单快速易上手,对企业而言,可以提供企业需求的功能,并节省了时间和人力成本。所以,java满足IT红海的大部分市场需求,它得以在最受欢迎以及最热门的编程语言中排名靠前。
How
jdk的可执行命令可以在环境变量里配置 JAVA_HOME = jdk可执行文件路径(/bin),如何配置可以看上一篇文章环境变量。
打开Linux系统的控制台,输入 java -version,在任何的文件目录下,都可以打印出想要的结果——jdk的版本。
jdk的可执行程序有 java 、javac 、javadoc 、jar、jarsigner等。
java开发的集成环境 IDEA,Eclipse(已经不再使用了)中集成jdk。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理