Java ” Системный загрузчик классов ” может использоваться для распечатки текущего пути к классам проекта, а также косвенно отображать зависимость библиотеки.
Пример
package com.mkyong.io; import java.net.URL; import java.net.URLClassLoader; public class App{ public static void main (String args[]) { ClassLoader cl = ClassLoader.getSystemClassLoader(); URL[] urls = ((URLClassLoader)cl).getURLs(); for(URL url: urls){ System.out.println(url.getFile()); } } }
Выход
/E:/workspace/HibernateExample/target/test-classes/ /E:/workspace/HibernateExample/target/classes/ /D:/maven/repo/antlr/antlr/2.7.7/antlr-2.7.7.jar /D:/maven/repo/asm/asm/3.1/asm-3.1.jar /D:/maven/repo/cglib/cglib/2.2/cglib-2.2.jar ...
Оригинал: “https://mkyong.com/java/how-to-print-out-the-current-project-classpath/”