OpenJDK 11 开源项目使用教程
1. 项目的目录结构及介绍
OpenJDK 11 项目的目录结构较为复杂,主要包含以下几个关键部分:
- src: 包含所有源代码文件,分为多个子目录,如
java.base
,java.compiler
,java.desktop
等,每个子目录对应一个模块。 - test: 包含所有测试代码,用于验证功能的正确性。
- make: 包含构建系统所需的文件和脚本。
- doc: 包含项目文档,如API文档等。
具体目录结构如下:
openjdk-jdk11u/
├── src
│ ├── java.base
│ ├── java.compiler
│ ├── java.desktop
│ └── ...
├── test
│ ├── java.base
│ ├── java.compiler
│ └── ...
├── make
│ ├── common
│ ├── devkit
│ └── ...
└── doc
├── guide
├── api
└── ...
2. 项目的启动文件介绍
OpenJDK 11 的启动文件主要位于src/java.base/share/native/libjli
目录下,其中最关键的文件是java.c
和main.c
,它们负责启动Java虚拟机。
- java.c: 这是主要的启动文件,负责解析命令行参数并启动JVM。
- main.c: 这是入口点文件,负责调用
java.c
中的函数。
3. 项目的配置文件介绍
OpenJDK 11 的配置文件主要位于make
目录下,其中最关键的文件是Makefile
和build.properties
。
- Makefile: 这是主要的构建配置文件,定义了如何编译和链接源代码。
- build.properties: 这是构建属性文件,定义了一些构建过程中的参数和选项。
此外,还有一些平台特定的配置文件,如spec.gmk
和platform.gmk
,它们定义了特定平台的构建规则和参数。
以上是OpenJDK 11 开源项目的基本使用教程,涵盖了项目的目录结构、启动文件和配置文件的介绍。希望这些信息能帮助你更好地理解和使用该项目。