判断当前是否为Jar文件
public class JarUtils {
/**
* 判断传入的class是否来自一个jar包
* @param clazz 可传入调用该方法的类
* @return
*/
public static boolean isJar(Class clazz) {
return clazz.getProtectionDomain().getCodeSource().getLocation().getPath().endsWith(".jar");
}
}
注:如果返回false,则处于没有被编译为Jar文件的状态下,如在IDEA / Eclipse的调试运行状态下