
Quero saber se existe uma maneira de usar comandos que requerem Java (já que sou desenvolvedor Android), como o ./gradlew
comando, sem instalar o JRE no macOS. É possível fazer isso
Responder1
Você pode tentar algo como Java portátil e ver se funciona. Se você é um desenvolvedor Android, definitivamente deve ter o JDK (Java Development Kit) instalado para construir seus aplicativos.
Ao usar o Windows, você pode executar arquivos .jar usando algo comojPortátiljunto comLançador jPortátilou embrulhe-os usandoLançamento4Je implantar como arquivos .exe. Não conheço nenhuma ferramenta como essa para macOS, além de usar o Automator com AppleScript para iniciar o .jar. Você pode então salvar tudo como um aplicativo macOS executável. Você ainda precisa de Java para AppleScript e Launch4J.
Responder2
Não deveria ser possível executar comandos que dependem de Java sem que algo tenha JRE.
No entanto, como alternativa, você pode usar um contêiner docker que tenha Java, montar seu volume no contêiner do docker e executar comandos.
- https://www.docker.com/
- https://hub.docker.com/_/java/(Descontinuada)
- https://hub.docker.com/_/openjdk/
Algo assim:
docker run -it -v `pwd`/project:/app java:latest /bin/bash
Ou você pode criar seu próprio Dockerfile com gradle e tudo instalado.