查看java类所在的jar包路径

举例:查看DBConversion.java所在的jar包路径

ProtectionDomain pd = DBConversion.class.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
System.out.println(cs.getLocation());

输出:file:/D:/Maven_center/com/3rd/oracle/11.2.0.2.0/oracle-11.2.0.2.0.jar

这块代码可以用于查找项目Run时,其真正用的jar包路径。比如不确定项目的数据库连接到底走的weblogic连接池还是其他的jdbc连接,可以用该方法进行检测。

你可能感兴趣的:(Java)