
Quiero saber si hay alguna manera de usar comandos que requieran Java (ya que soy desarrollador de Android), como el ./gradlew
comando, sin instalar JRE en macOS. Es posible hacer esto
Respuesta1
Puedes probar algo como Java portátil y ver si funciona. Si es un desarrollador de Android, definitivamente debería tener instalado JDK (Java Development Kit) para crear sus aplicaciones.
Cuando usas Windows puedes ejecutar archivos .jar usando algo comojPortátilJuntos conjLanzador portátilo envolverlos usandoLanzamiento4Je implementarlo como archivos .exe. No conozco ninguna herramienta como esta para macOS, aparte de usar Automator con AppleScript para iniciar .jar. Luego puedes guardar todo como una aplicación macOS ejecutable. Sin embargo, aún necesitas Java tanto para AppleScript como para Launch4J.
Respuesta2
No debería ser posible ejecutar comandos que dependan de Java sin que algo tenga JRE.
Sin embargo, como alternativa, es posible que pueda utilizar un contenedor acoplable que tenga Java, montar su volumen en el contenedor acoplable y ejecutar comandos.
Algo como esto:
docker run -it -v `pwd`/project:/app java:latest /bin/bash
O puedes crear tu propio Dockerfile con gradle y todo lo instalado.