¿Es posible utilizar "Jar Launcher" en Mac para pasar argumentos de línea de comandos a una aplicación java? Por ejemplo:
abrir miApp.jar --args -hola
Esto debería ejecutar myApp y pasarle "-hello" pero no lo hace.
Estoy en High Sierra 10.13.6. Esto viene con un "Jar Launcher". Es /System/Libary/CoreServices/Jar\ Launcher.app.
Puedo ejecutar el archivo jar con Jar Launcher, lo hice desde Finder y funciona, pero sin argumentos de línea de comandos. Después puedo ejecutar una línea de comandos "open myApp.jar" y eso también funciona, el comando open utiliza Jar Launcher para abrirlo. Hasta aquí todo bien.
Ahora quiero pasar argumentos, digamos "-hola"
He probado con "open myApp.jar --args -hello". Eso no funciona, la aplicación no recibe el argumento hello.
No puedo averiguar cómo hacer esto. Tal vez el problema es con "Jar Launcher", tal vez no pasa los argumentos a través de la aplicación java?
Sé que esto puede hacerse instalando un JDK completo y usando el comando java en lugar del Jar Launcher incorporado, o compilando mi jar en un ejecutable para Mac. No soy un desarrollador, me gustaría saber si puedo lograr esto sólo con lo que se envía en mi Mac.
Las versiones anteriores de MacOS venían con un entorno Java más completo, y mucha de la ayuda que encuentro por ahí se refiere a versiones anteriores.