Kann ich Java im Terminal verwenden, ohne es zu installieren?

Kann ich Java im Terminal verwenden, ohne es zu installieren?

Ich möchte wissen, ob es eine Möglichkeit gibt, Befehle zu verwenden, die Java erfordern (da ich ein Android-Entwickler bin), wie den ./gradlewBefehl, ohne die JRE auf macOS zu installieren. Ist das möglich?

Antwort1

Sie können etwas wie Java Portable ausprobieren und sehen, ob es funktioniert. Wenn Sie Android-Entwickler sind, sollten Sie unbedingt JDK (Java Development Kit) installiert haben, um Ihre Apps zu erstellen.

Wenn Sie Windows verwenden, können Sie .jar-Dateien mit etwas wie ausführenjPortabelzusammen mitjPortabler Launcheroder wickeln Sie sie mitStarten Sie 4Jund als .exe-Dateien bereitstellen. Ich kenne keine Tools wie dieses für macOS, außer dass man Automator mit AppleScript zum Starten von .jar verwenden kann. Sie können dann alles als ausführbare macOS-App speichern. Sie benötigen jedoch weiterhin Java für AppleScript und Launch4J.

Antwort2

Es sollte nicht möglich sein, Befehle auszuführen, die von Java abhängen, ohne dass etwas über JRE verfügt.

Alternativ können Sie jedoch möglicherweise einen Docker-Container mit Java verwenden, Ihr Volume in den Docker-Container einbinden und Befehle ausführen.

Etwas wie das:

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

Oder Sie können Ihr eigenes Dockerfile mit Gradle und allem installierten Inhalt erstellen.

verwandte Informationen