He creado un archivo por lotes "run.bat":cómo hacer referencia a todos los archivos jar en un directorio en mi archivo por lotes
set CLASSPATH=%CLASSPATH%.;.\Jars\app.jar;.\Jars\a.jar;.\Jars\b.jar;.\Jars\c.jar;.\Jars\d.jar;
java mypackage.mysubpackage.Start
pause
he guardado todos los archivos de clases relacionadas con la solicitud en "aplicación .jar "y Start
es la clase desde donde comienza la ejecución de la aplicación. Tengo este archivo "run.bat" y todos los archivos jar que mi "app.jar" quiere consultar en el mismo directorio.
Mantuve todos estos frascos en la carpeta "Jars" y me refería a él en mi archivo "run.bat" como se muestra arriba. Sin embargo, para referirme a todos y cada archivo jar por mi "run.bat", necesito especificar la ruta como ". \ Jars \ jarname.jar". Cuando estoy usando ". \ Jars \ *. Jar", los frascos no son referidos por "run.bat". ¿Alguien puede proporcionarle una alternativa?
Creo que aquí se Encontrará algunos consejos más http://stackoverflow.com/questions/1914493/add-jar-file-to-buildpath-in-windows-command-line – BigMike
y, por cierto, un buen comando de lote de windows para FOR también puede ser útil (ver http://stackoverflow.com/questions/180741/how-to-do-something-to-each-file-in-a-directory-with-a-batch-script) – BigMike
@BigMike buen punto acerca de la versión java . En los sistemas Linux, no es un problema debido a la expansión del nombre de archivo. No estoy seguro de que Windows también tenga alguna expansión +1 – Morfic