Localizar una clase en el disco.

Para localizar donde esta la clase en el disco.

Para saber donde está la clase llamada NombreDeLaClase en el sistema de ficheros.

System.out.println(NombreDeLaClase.class.getResource(“NombreDeLaClase.class”));

Si la clase buscada es DLFolderLocalServiceUtil y se está ejecutando en un servidor Tomcat. El resultado de ejecutar:

System.out.println(DLFolderLocalServiceUtil.class.getResource("DLFolderLocalServiceUtil.class"));

me devuelve:

jar:file:/home/liferay/liferay-workspace/bundles/tomcat-9.0.43/lib/ext/portal-kernel.jar!/com/liferay/document/library/kernel/service/DLFolderLocalServiceUtil.class

Compilación con Maven incluyendo dependencias.

<build>
    <plugins>
        <!-- any other plugins -->
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
                <archive>
                    <manifest>
                        <mainClass>la.clase.principal</mainClass>
                    </manifest>
                </archive>
            </configuration>
        </plugin>
    </plugins>
</build>