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

2 ответа2

-2

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

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

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

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

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

-2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .