在写一个登录案例时,因为下载jar包麻烦,于是我学习maven 管理jar包
但是在运行的时候出现了以下错误
下面展示一些 内联代码片
。
*
//
**第一个错误**
Unable to process Jar entry [module-info.class] from Jar [jar:file:/D:/maven/jarhouse/org/apiguardian/apiguardian-api/1.1.0/apiguardian-api-1.1.0.jar!/] for annotations
org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19
//
1.打开该路径至jar包所在文件夹,即从“E:/”复制到“/7.0”并打开
2.将此jar包解压,删除module-info.class即可
[^1]: 注脚的解释
因为分析字面意思,无法从Jar包[****]中处理Jar条目[module-info.class],而module-info.class用记事本打开后可以看到其内容,而且在实际项目中,module-info.java经常用来处理模块之间的依赖关系等,此处module-info.class博主选择直接删除。
3.再次运行tomcat7:run
**出现第二个错误**
错误2:
java.net.BindException: Address already in use: JVM_Bind <null>:8080
*端口冲突异常*
1.按Windows键+R,输入cmd,进入命令行模式,输入netstat -ano,然后找到占用8080端口的那个进程 如下图所示
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200329144108586.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzQ1MDQwNTQ1,size_16,color_FFFFFF,t_70)
2.3.PID号为23488的进程占用着8080端口,**CTRL+alt+delete**快捷键打开任务管理器查看**详细信息**,查找PID号为23488进程,点击结束任务即可