我是靠谱客的博主 灵巧花卷,最近开发中收集的这篇文章主要介绍log4j-2.15.0-rc2在window下编译过程,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、安装maven

点击这里下载最新maven官方下载
在这里插入图片描述
下载完成之后配置好环境变量
mvn -v
在这里插入图片描述

二、下载jdk

jdk8
jdk9
jdk11

三、配置maven的conf/toolchains.xml
<toolchain>
  <type>jdk</type>
  <provides>
    <version>1.8</version>
    <vendor>oracle</vendor>
  </provides>
  <configuration>
    <jdkHome>E:softwareJAVAjdk8</jdkHome>
  </configuration>
</toolchain>

<toolchain>
  <type>jdk</type>
  <provides>
    <version>9</version>
    <vendor>oracle</vendor>
  </provides>
  <configuration>
    <jdkHome>E:softwareJAVAjdk9</jdkHome>
  </configuration>
</toolchain>

<toolchain>
  <type>jdk</type>
  <provides>
    <version>11</version>
    <vendor>oracle</vendor>
  </provides>
  <configuration>
    <jdkHome>E:softwareJAVAjdk11</jdkHome>
  </configuration>
</toolchain>
四、下载代码修改配置

点我下载
全局搜索jdk引用配置,修改jdk的路径与%MAVEN_HOME%conf/toolchains.xml下的toolchain保持一致
如:
在这里插入图片描述

五、复制类到log4j-perf模块中

将log4j-layout-template-json模块中test/java/org/apache/logging/log4j/layout/template/json下的BlackHoleByteBufferDestination.java和LogEventFixture.java复制到log4j-pref模块下的org.apache.logging.log4j.layout.template.json.JsonTemplateLayoutBenchmarkState同级目录中
在这里插入图片描述
原因是install的时候会跳过test的目录,不复制过来编译的时候会找不到这两个类

执行maven安装命令

cd 项目根目录
mvn clean
mvn install -Dmaven.test.skip=true
在这里插入图片描述#### 替换之前的log4j版本
之前版本:
在这里插入图片描述
导入pom:

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.15.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.15.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-jul</artifactId>
    <version>2.15.0</version>
</dependency>
<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-slf4j-impl</artifactId>
    <version>2.15.0</version>
</dependency>

在这里插入图片描述

最后

以上就是灵巧花卷为你收集整理的log4j-2.15.0-rc2在window下编译过程的全部内容,希望文章能够帮你解决log4j-2.15.0-rc2在window下编译过程所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部