[Java Platform, Standard Edition Tools Reference] 第三章

JDK and JRE File Structure
 

本章节内容:

这章主要介绍我们下载下来的jdk的中的文件夹的内容和作用

Demos and Samples

没作用,这里不做讲解。给个官网地址自己看:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

Development Files and Directories

这一节以1.8为例,介绍一下jdk各个目录。先看图:

/jdk1.8.0
    安装根目录
/jdk.1.8.0/bin
    
开发时可用的各种工具,例如编译java文件的javac
/jdk.1.8.0/lib
    上面bin目录中的工具所要使用到的东西和一些非核心类文件
/jdk.1.8.0/jre
    
Java Runtime Environment (JRE),也就是这里面的东西用于支持运行java,而不能开发java。如果你只想运行一个java程序(例如HelloWorld.class),那么只要有jre就行。环境变量的java.home就指向这个文件夹
/jdk.1.8.0/jre/bin
    等同于/jdk/bin
/jdk.1.8.0/jre/lib
   
这里面包含了运行时环境需要的一些东西,比如libaries,property settgings,同时也有rt.jar,里面包含了boostrap classess
/jdk.1.8.0/jre/ext
    
里面是默认带的一些扩展内容,例如要运行javaFX,那么这里就有其需要的localedata.jar.具体的扩展机制The Extension Mechanism可参考网站http://docs.oracle.com/javase/8/docs/technotes/guides/extensions/index.html
/jdk.1.8.0/jre/lib/security
    是一些使用java文件的一些安全策略
/jdk1.8.0/jre/lib/sparc
    这个目录下的内容都是专门用来与oracle的系统Oracle Solaris来使用的。
/jdk1.8.0/jre/lib/sparc/client
    
Java HotSpot VM client需要的一些.so文件 
/jdk1.8.0/jre/lib/sparc/server
    
Java HotSpot VM server需要的一些.so文件 
/jdk.1.8.0/jre/lib/applet
    存放用于支持applets程序的文件
/jdk.1.8.0/jre/lib/font
    
存放java平台字体

再来看其他的几个目录

 

 /jdk.1.8.0/src.zip
   
java自带的api源文件,例如String类型的原码
/jdk.1.8.0/db
    java自带的db,可参考http://docs.oracle.com/javadb/
/jdk.1.8.0/include
    
通过c语言编写Native-Code以及JVM的debug接口,可参考:
    http://docs.oracle.com/javase/8/docs/technotes/guides/jni/index.html
    http://docs.oracle.com/javase/8/docs/technotes/guides/jpda/index.html
/jdk.1.8.0/man
    
java的jdk tool的使用手册,例如java,javac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值