Línea de comando de Java con .jar externo
Desarrollo un proyecto usando .jar para reutilizar el código.
Así que tengo en .jar llamado TOOLS.jar, y desarrollo una aplicación simple en el archivo HelloWorld.java que hace referencia a mi paquete TOOLS de TOOLS.jar
Compilo con esta línea de comando:
javac -g -d C:\MyApp -cp TOOLS.jar HelloWorld.java
Tiene éxito, y cuando quiero ejecutar mi aplicación, uso este comando (estoy en la carpeta C: \ MyApp):
java -cp <path>\TOOLS.jar;. HelloWorld
Es exitoso, pero mi pregunta es:
¿Cómo ejecuto mi aplicación cuando tengo múltiples archivos .jar externos?
Tengo que agregar cada comando con la opción -cp?
¿Hay alguna forma de generar un solo archivo binario y ejecutarlo (como .exe con programas en C)?