Posso usar Java no terminal sem instalá-lo?

Posso usar Java no terminal sem instalá-lo?

Quero saber se existe uma maneira de usar comandos que requerem Java (já que sou desenvolvedor Android), como o ./gradlewcomando, 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.

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.

informação relacionada