module-info.class問題

 

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工具,刪完再運行)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章