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

375
flash76

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

0
Wenn Sie ein Java-Programm ausführen möchten, was erwarten Sie dann tatsächlich? Entweder haben Sie einen systemweiten Interpreter / Jit oder jedes Programm muss entweder einen Interpreter bündeln oder in nativen Code kompiliert werden. headkase vor 6 Jahren 1

2 Antworten auf die Frage

-2
Scott Greenup

Befehle, die von Java abhängig sind, sollten nicht ohne JRE ausgeführt werden können.

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

Etwas wie das:

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

Oder Sie können Ihre eigene Dockerfile mit Gradle und allem, was installiert ist, erstellen.

-2
Plajdo

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

Wenn Sie Windows verwenden, können Sie JAR-Dateien mit jPortable Launcher oder jPortable ausführen oder sie mit Launch4J einpacken und als EXE- Dateien bereitstellen. Ich kenne keine derartigen Tools für macOS, abgesehen von der Verwendung von Automator mit AppleScript zum Starten von .jar. Sie können dann alles als lauffähige MacOS-App speichern. Sie benötigen immer noch Java für AppleScript und Launch4J.

Warum die Downvotes zu beiden Antworten? Sie sind vollkommen in Ordnung und geben Ihnen Vorschläge, wie Sie Ihre Probleme lösen können. Plajdo vor 6 Jahren 0