使用Maven创建新项目出现Invalid byte tag in constant pool: 19

使用Maven创建新的工程时出现了这个问题,在网上搜了一通,最终发现是log4j版本问题,特此写个博客记录下。

 

出现这个错误的原因是先前配置的log4j的版本过高,用到了JDK1.8以上的特性。结果tomcat启动就抛了这个错误。将log4j版本改成2.9.0就好了。

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.9.0</version>
</dependency>

 

更多推荐

使用Maven创建新项目出现ClassFormatException:Invalid byte tag in constant pool: 19