jar冲突处理
所属分类 java
浏览量 1244
mvn dependency:tree -Dverbose
jar 冲突常见异常
ClassNotFoundException
NoSuchFieldException
NoSuchMethodException
java.lang.LinkageError
mvn dependency:tree -Dverbose -Dincludes=groupId:artifactId
可以只有一个,但是冒号不能少
mvn dependency:tree -Dverbose -Dincludes=:xxx
idea pom.xml 右击 Diagrams/Show Dependencies
声明优先原则
短路径优先原则
排除 maven exclusion
指定版本 dependencyManagement
获取类的加载路径
public static URL getResourceUrl(Class cls) {
if (cls == null) {
return null;
}
String name = cls.getName().replaceAll("\\.", "/") + ".class";
System.out.println("name=" + name);
return CommUtil.class.getClassLoader().getResource(name);
}
上一篇
下一篇
JVM中的对象内存布局
判断文件是否是符号链接
maven clean package install deploy区别
java对象访问方式
btrace使用简介
为什么开发一个操作系统那么难