关于编译和调试OpenJDK的一些问题

环境搭配

由于OpenJDK的编译环境是跟操作系统紧密相关的,所以,当分析OpenJDK代码的时候,首先应该阅读README.md,确定当前阅读的OpenJDK能够在哪些环境下进行编译和调试。

以我阅读代码和调试的环境为例,我使用的是OpenJDK 11,那么,当我把源码分支切为jdk11后,首先阅读README.md上的内容。

Operating System Requirements
The mainline OpenJDK project supports Linux, Solaris, macOS, AIX and Windows. 
Support for other operating system, e.g. BSD, exists in separate "port" projects.

这里可以看到,操作系统可以在各个平台上实现,但是强烈推荐使用Linux。因为Solaris, AIX平时难以用到。

Windows使用的是Cygwin进行编译。

Windows is the only non-POSIX OS supported by OpenJDK, and as such, requires some extra care. 
A POSIX support layer is required to build on Windows. 
Currently, the only supported such layer is Cygwin. 

Cygwin是一个在Windows操作系统上提供类似Unix环境的软件工具集合。 既然是这样,那还不如直接使用Linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值