认识J2SDK1.5安装目录

简介:
认识JDK1.5安装目录
 
JDK对一般的开发者来说,既熟悉又陌生。熟悉是因为开发离不开JDK,也许天天在用。陌生是因为不知道JDK安装包中各个模块作用。
 
有关JDK的文章网上很多,大多都很肤浅,停留在安装和配置环境变量上。还没有一篇和系统的文章全面介绍JDK。笔者从实际出发,在研究了JDK官方文档后,总结整理形成此文,目的是对JDK安装包各个模块的功能做以概括性描述。有关安装、配置、实用工具的用法等等这些方面不做任何介绍。
 
一、jdk安装目录概述
 
1、bin
一些实用的本地平台工具。
 
2、demo
一是用于学习的java程序示例和源码。
 
3、include
使用Java本地接口和JVM调试接口的本地代码的C语言的头文件。
 
4、jre
开发环境的jre,可以设置server参数。
 
5、lib
开发工具使用的文件(和库),包括tools.jar,dt.jar等等。
 
6、sample
目前还没有发现有啥用处,也没有研究出来。
 
7、根目录下的一些文件
src.zip是java平台的源码。除此之外是一些自述文件、版权、LICENSE文件等。
 
 
二、jdk附加的文件和目录
 
jdk安装后jdk附加的文件和目录如下:
 

 
1、c:\jdk1.5.0\src.zip
java2平台的源代码
 
2、c:\jdk1.5.0\demo
java平台的一些示例程序和源码,展示如何编写java程序。
 
c:\jdk1.5.0\demo\applets
Applet的例子和源码
 
c:\jdk1.5.0\demo\jfc
使用Java 2DTM 和 JFC\Swing的例子及源码
 
c:\jdk1.5.0\demo\jpda
一些使用Java调试体系的源码和javadt、jdb工具。
 
c:\jdk1.5.0\demo\plugin
一些Java Plug-in产品。
 
c:\jdk1.5.0\include
使用Java本地接口和JVM调试接口的本地代码的C语言的头文件。
 
 
三、jdk开发工具和库
 
jdk的安装目录中包含大量的开发工具和类库。结构如下:
 
 

 
1、c:\jdk1.5.0
jdk安装根目录,包含版权、license、自述文件和java2平台源代码。
 
2、c:\jdk1.5.0\bin
包含一些可执行的开发工具。
 
3、c:\jdk1.5.0\lib
开发工具使用的文件(和库),包括tools.jar,dt.jar等等。
 
4、c:\jdk1.5.0\jre
开发环境的jre,可以设置server参数。
 
5、c:\jdk1.5.0\jre\bin
java平台使用的可执行文件、dll库和类库。
 
6、c:\jdk1.5.0\jre\bin\client
Java HotSpot Client VM使用的dll库。
 
7、c:\jdk1.5.0\jre\bin\server
Java HotSpot Server VM使用的dll库。
 
8、c:\jdk1.5.0\jre\lib
Java运行时环境使用的库、配置文件、资源文件。
 
9、c:\jdk1.5.0\jre\lib\ext
扩展java平台的默认安装目录。
 
10、c:\jdk1.5.0\jre\lib\security
包括安全策略和安全配置的文件。
 
11、c:\jdk1.5.0\jre\lib\applet
支持applet的class文件。
 
12、c:\jdk1.5.0\jre\lib\fonts
平台使用的TrueType字体。
 
 
四、一些包的介绍
 
1、tools.jar
支持bin目录下开发工具(比如java、javac)的类库。
 
2、dt.jar
支持运行环境和开发工具的类库。
 
3、rt.jar
是开发所需要的类库,也就是平时import进去的类库。
 
4、charsets.jar
字符集转换包。
 


本文转自 leizhimin 51CTO博客,原文链接:http://blog.51cto.com/lavasoft/43959,如需转载请自行联系原作者
相关文章
|
12月前
|
SQL 数据库连接 数据处理
批量提交SQL语句的技巧与方法
在数据库操作中,批量提交SQL语句可以显著提高数据处理的效率,特别是在需要执行大量插入、更新或删除操作时
|
JavaScript 前端开发 编译器
探索 TypeScript:JavaScript 的超集
TypeScript 是由微软开发的开源编程语言,作为 JavaScript 的严格超集,增加了静态类型系统和对 ES6+ 特性的支持,有效解决了动态类型带来的问题。本文介绍 TypeScript 的核心概念(类型系统、接口、类、模块),探讨其优势(提高代码质量、增强可读性、促进团队协作)及基本用法(安装、配置、编写、编译代码)。此外,还介绍了接口、类、泛型和高级类型等进阶主题,帮助开发者更好地利用 TypeScript 构建健壮的应用。
|
开发框架 Java Android开发
JNI中调用Java函数
JNI中调用Java函数
116 0
|
弹性计算 安全 前端开发
除了 Mattermost,这些开源 IM 应用也值得一试
在数字化时代,即时通讯(IM)已成为日常生活和工作的重要部分,开源IM应用因其透明度、可定制性和社区支持受到关注。
|
资源调度 并行计算 算法
R语言马尔可夫区制转移模型Markov regime switching
R语言马尔可夫区制转移模型Markov regime switching
|
自然语言处理 JavaScript 安全
VUE 学习笔记(三) Vue 渲染流程详解
VUE 学习笔记(三) Vue 渲染流程详解
154 1
|
JSON 前端开发 Java
基于kotlin开发的验证码发送注册的app
”麻雀虽小五脏俱全”就是它了,设计后端即springboot的开发,app处理网络请求的开发,appUI界面的设计(虽然只有一步,但也还是吧),数据库查询相关,app搭建相关架构的实现等等,值得学习一波。
308 0
基于kotlin开发的验证码发送注册的app
|
SQL 负载均衡 前端开发
案例:MySQL主从复制与读写分离
案例:MySQL主从复制与读写分离
176 0
|
监控 小程序 测试技术
通关必备!软件测试面试小程序,不要钱的一定要看看
软件测试作为一个技术工种,你的项目经历、技术能力,都是面试官最感兴趣的,而想要从容不迫地回答好面试官们问出的技术问题,提前对相关的面试真题进行了解和背诵就非常重要。 那么哪里有软件测试面试真题可以刷呢?这个可以白嫖的软件测试面试小程序,我觉得大家可能需要!!
231 0
|
SpringCloudAlibaba 负载均衡 Dubbo
SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)
SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)
925 0
SpringCloud Alibaba实战(12:引入Dubbo实现RPC调用)