AdoptOpenJDK 开源项目 JDK 11 安装与使用指南
目录结构及介绍
当你通过 git clone https://github.com/AdoptOpenJDK/openjdk-jdk11.git
下载并解压缩 AdoptOpenJDK 的 JDK 11 项目后, 你会看到以下主要目录:
目录结构
- src: 源代码目录, 包含了所有 Java 核心类库以及工具类的源代码。
- hotspot: HotSpot 虚拟机的源代码, 这是运行 Java 字节码的核心引擎。
- jmods: 模块系统相关的代码, 是基于 Java 9 引入的模块系统的实现。
- make: 包括构建过程所需的脚本和 Makefile 文件。
启动文件介绍
在 AdoptOpenJDK 的 JDK 11 中,有多个可执行文件用于启动不同的 Java 工具和服务:
可执行文件位置
这些可执行文件通常位于 /path/to/OpenJDK/bin
目录下(取决于你的安装路径)。
jdk
- java: 主要的 Java 应用程序或 applet 解释器。也可以用来运行预先编译好的字节码(
.class
文件)。 - javac: Java 编译器,可以将
.java
源代码文件编译成.class
文件。 - jar: Java 归档工具,用于创建归档包(.jar),管理 Java 归档文件中的文件列表,签名等。
- javadoc: 文档工具,从源代码注释中提取并生成 HTML 格式的文档。
其他工具
- jps: 列出正在运行的 Java 程序及其 PID。
- jconsole: 集成化监控工具,提供对 JMX(Java Management Extensions)的支持,以便实时查看虚拟机的状态。
- jvisualvm: VisualVM 性能分析工具,集成了多种视图来监控和调试 Java 应用程序性能。
- jinfo: 在运行时查询并修改 JVM 的选项。
- jhat: 堆转储分析工具。
配置文件介绍
在 AdoptOpenJDK 的 JDK 11 中,有几个重要的配置文件用于定制环境行为:
java.security
该文件通常位于 $JAVA_HOME/lib/security/java.security
,它定义了一系列的安全性和策略设置,比如默认权限和加密算法强度限制。
policy files
同目录下的政策文件如 policy/limited.policy
和 policy/local.policy
控制着安全沙箱内应用程序的访问权限。
jre.properties
该文件位于 $JAVA_HOME/jre/lib/javawebstart/jre.properties
,包含了 WebStart 系统属性。
logging.properties
$JAVA_HOME/lib/logging.properties
,这个文件定义了日志记录的设置。
以上就是针对 AdoptOpenJDK 开源项目 JDK 11 的基础安装和使用的详细介绍。对于开发人员来说,在熟悉上述内容之后,即可着手进行 Java 应用程序的开发或维护工作。希望这篇指南能够帮助到每一位 Java 学习者和开发者!
请注意,上面提供的信息是基于一般情况的介绍,具体版本和发行可能有些许差异。如果你遇到任何问题或需要更详细的说明,请参阅 AdoptOpenJDK 或相关社区论坛上的官方文档和资源。
由于一些细节部分并未明确地列出于给出的引用资料中,且鉴于开源项目的特性(例如文件名和功能可能会随时间变化而有所不同),部分描述可能是基于通用知识而非特定于某个精确版本的信息。因此,在实际操作过程中若遇到不匹配的情况,建议参考最新版的官方文档或者直接检查相关文件夹以获得最准确的内容。