1.module-info.class是个什么?干什么?
2.看名字module-info,即 模块信息,自然想到是管理模块信息的。jdk9特性里的,在解压软件中直接干掉呗,试试没报错ok就行
3.pom文件导入 asm等配置后启动报错
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.3.1</version>
</dependency>
严重: Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/soft/repository/org/ow2/asm/asm/7.1/asm-7.1.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
2.log4j中也有,也干掉,这个层次jar位置再往下找META-INF/versions/9/module-info.class,编译器都告诉你位置了,别傻傻的和前面那个一样
Unable to process Jar entry [META-INF/versions/9/module-info.class] from Jar [jar:file:/D:/soft/repository/org/apache/logging/log4j/log4j-api/2.12.0/log4j-api-2.12.0.jar!/] for annotations
找到对应maven仓库的位置 /D:/soft/repository/org/apache/logging/log4j/log4j-api/2.12.0/log4j-api-2.12.0.jar!/下的
META-INF/versions/9/module-info.class 解压工具删除掉(关掉IDE工具,删完再运行)