Preguntas etiquetadas con classpath

En Java, la ruta de clases le dice a la Máquina Virtual Java dónde buscar clases y paquetes definidos por el usuario cuando se ejecutan programas Java. La ruta de clase es un parámetro y se puede configurar en la línea de comandos o mediante una variable de entorno.

247
Obtenga una lista de recursos del directorio classpath

Estoy buscando una manera de obtener una lista de todos los nombres de recursos de un directorio classpath dado, algo así como un método List<String> getResourceNames (String directoryName). Por ejemplo, dado un directorio de ruta de clases x/y/zque contiene archivos a.html, b.html, c.htmly...

236
Propósito del bloque buildscript en Gradle

Soy nuevo en Gradle y estoy leyendo la documentación, pero no entiendo algunas partes. Una de estas partes está conectada con el buildscriptbloque. ¿Cual es su propósito? Si su script de compilación necesita usar bibliotecas externas, puede agregarlas al classpath del script en el propio...

184
Encuentra desde dónde se carga la clase java

¿Alguien sabe cómo averiguar programáticamente de dónde carga Java Classloader realmente la clase? A menudo trabajo en proyectos grandes donde el classpath se hace muy largo y la búsqueda manual no es realmente una opción. Recientemente tuve un problema en el que el cargador de clases estaba...

141
Diferencia de prefijo de classpath de primavera

Documentado aquí dice Este prefijo especial especifica que se deben obtener todos los recursos de classpath que coinciden con el nombre dado (internamente, esto sucede esencialmente a través de una llamada ClassLoader.getResources (...)), y luego se fusionan para formar la definición final del...

118
¿Diferencias entre “java -cp” y “java -jar”?

¿Cuál es la diferencia entre ejecutar una aplicación Java con java -cp CLASSPATHy java -jar JAR_FILE_PATH? ¿Se prefiere uno al otro para ejecutar una aplicación Java? Quiero decir, ¿cuál de estas formas es más cara para JVM (según el uso de recursos de su máquina)? ¿Cuál hará que JVM genere más...