Можно ли использовать Java в терминале без его установки?

Можно ли использовать Java в терминале без его установки?

Я хочу узнать, есть ли способ использовать команды, требующие Java (так как я разработчик Android), как команда ./gradlew, без установки JRE на macOS. Возможно ли это сделать

решение1

Вы можете попробовать что-то вроде Java portable и посмотреть, работает ли это. Если вы разработчик Android, вам определенно следует установить JDK (Java Development Kit) для создания приложений.

При использовании Windows вы можете запустить файлы .jar, используя что-то вродеjПортативныйвместе сjПортативный лаунчерили обернуть их с помощьюLaunch4Jи развертывать как файлы .exe. Я не знаю ни о каких подобных инструментах для macOS, кроме использования Automator с AppleScript для запуска .jar. Затем вы можете сохранить все как работающее приложение macOS. Однако вам все равно понадобится Java и для AppleScript, и для Launch4J.

решение2

Не должно быть возможности запускать команды, зависящие от Java, без наличия JRE.

Однако в качестве альтернативы вы можете использовать Docker-контейнер с Java, смонтировать свой том в Docker-контейнер и запустить команды.

Что-то вроде этого:

docker run -it -v `pwd`/project:/app java:latest /bin/bash

Или вы можете создать свой собственный Dockerfile с установленным gradle и всем необходимым.

Связанный контент