現在のプロジェクトのクラスパスを出力する方法

Javaの " SystemClassLoader "は、現在のプロジェクトのクラスパスをパイントしたり、ライブラリの依存関係を間接的に表示したりするために使用できます。

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 …​

link://tag/classpath/[classpath]link://tag/java/[java]
前の投稿:JavaでUTF-8 XMLファイルを読む方法 - (SAX Parser)