if (path.startsWith("zip:")) {//当class文件在war中时,此时返回zip:D:/...这样的路径 打包之后测试一下这个地方
path = path.substring(4);
} else if (path.startsWith("file:")) {//当class文件在class文件中时,此时返回file:/D:/...这样的路径
path = path.substring(6);
} else if (path.startsWith("jar:")) {//当class文件在jar文件里面时,此时返回jar:file:/D:/...这样的路径
path = path.substring(10);
}
path = path.substring(4);
} else if (path.startsWith("file:")) {//当class文件在class文件中时,此时返回file:/D:/...这样的路径
path = path.substring(6);
} else if (path.startsWith("jar:")) {//当class文件在jar文件里面时,此时返回jar:file:/D:/...这样的路径
path = path.substring(10);
}
本文介绍了如何根据不同类型的class文件路径进行处理,包括从war包、class文件和jar文件中提取实际路径的方法。

1153

被折叠的 条评论
为什么被折叠?



