log4j-api 和 log4j-core 我都编译成功了,其他模块没有试过
**本贴针对官方在 GitHub 发布的 2.15.0-rc2
环境配置
- 编译器不要使用高版本的 JDK ,环境变量要使用 JDK8
- JDK8 之外,也要安装有一个版本号大于或等于 9 的 JDK
- 以上两个 JDK 的路径,可以配置在源码包中的 toolchains-sample-xxx.xml 文件中,也不排除有其他合理的配置方法
编译步骤
- 不要图省事直接在顶层目录下使用 mvn package 进行编译,以 log4j-api 为例。如果直接编译 log4j-api ,会提示远程仓库中不存在 log4j-api-java9 。需要先进入 log4j-api-java9 目录,使用 mvn install -t ..\toolchains-sample-win.xml 将 log4j-api-java9 安装到本地仓库中才能正常编译 log4j-api
目前我就遇到这些问题,至于编译出来的 jar 能不能用,我只能说我还没去正式环境里尝试