[JAVA] Verwenden Sie das in Android Studio verwendete JDK im Terminal

Ich bin ein bisschen süchtig danach, also ist es ein Beitrag mit Notizen.

Kommt Java nicht rein?

Neulich habe ich einen neuen Mac bekommen, also habe ich Android Studio installiert und eine Entwicklungsumgebung erstellt. (Einfach installieren.) Die Konstruktion wurde abgeschlossen und ich konnte die App ohne Probleme ausführen, indem ich Android Studio knallte, und ich fuhr mit der Entwicklung fort. Als ich versuchte, eine Gradle-Aufgabe im Terminal auszuführen,

No Java runtime present, requesting install.

Und ein Fehler ...

Ich habe verschiedene Dinge ausprobiert: "Ich konnte es in Android Studio ausführen, aber warum erhalte ich die Fehlermeldung, dass Java nicht enthalten ist ...?"

Android Studio 2.2 und höher enthält eine Kopie der neuesten Version von OpenJDK

Ja, es wurde auf der offiziellen Website erwähnt. https://developer.android.com/studio/intro/studio-config.html?hl=ja#jdk

Sie meinen, Sie hatten ein JDK in Android Studio und haben es verwendet.

Sie können dies auch unter "[Datei]> [Projektstruktur]" in Android Studio überprüfen. (↓ Aufnahme)

1af1ad7980757f92687112c914c8243e.png

Außerdem heißt es "empfohlen", daher wusste ich, dass es besser ist, das mitgelieferte OpenJDK zu verwenden.

Verwenden Sie das in Android Studio verwendete JDK im Terminal

Ich verstehe, warum Java im Terminal nicht verfügbar ist. Sie können es also von der Oracle-Seite herunterladen, aber ich möchte es mit dem im Lieferumfang von Android Studio enthaltenen JDK verwenden. (Im Gegenteil, es ist besser, es zu vereinheitlichen, weil es keine merkwürdigen Unterschiede verursacht?)

Nun, die Methode zum Übergeben des Java-Pfads wird auf vielen Websites erklärt, daher werde ich sie weglassen, aber mit dem folgenden Gefühl war es in Ordnung.

.bash_profile


export PATH=$PATH:/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home/bin
export JAVA_HOME=/Applications/"Android Studio.app"/Contents/jre/jdk/Contents/Home

Sie sollten nun in der Lage sein, Gradle-Aufgaben in Ihrem Terminal ohne Probleme auszuführen: Grinsen:

Zusammenfassung

Beschrieben, wie das in Android Studio im Terminal verwendete JDK verwendet wird. Ich fand auch, dass es empfohlen wird, das mitgelieferte JDK zu verwenden.

Jetzt, da die Umgebung vorhanden ist, werden wir sie entwickeln: Muskel:

Recommended Posts

Verwenden Sie das in Android Studio verwendete JDK im Terminal
Verwenden Sie ein JDK eines anderen OpenJDK-Anbieters in Android Studio
Verwendung von ExpandableListView in Android Studio
3 Möglichkeiten zum Importieren von Bibliotheken in Android Studio
Hinweise zu Android Studio
Verwendung von UsageStatsManager in Android Studio (Überprüfen der Startzeit anderer Apps)
Siehe C ++ im Android Studio-Modul (Java / Kotlin)
Verwenden Sie das Findbugs-Plugin in Eclipse
Fügen Sie "@ SuppressWarnings" automatisch in Android Studio ein
OkHttp3 (GET, POST) in Android Studio
Das Problem, dass XML-Attribute in Android Studio willkürlich neu angeordnet werden
Geben Sie das Standard-JAVA_HOME an, das in Buildship verwendet wird
Ich habe die Datei untersucht, die bei der Auswahl von Leere Aktivität in Android Studio erstellt wurde
[Java] Verwenden Sie kryptografische Technologie mit Standardbibliotheken
Was war keine faire Verwendung der Java-API-Umleitung unter Android?
Von Java nach C und von C nach Java in Android Studio
Ist es möglich, die Bibliothek (aar) in die Android-Bibliothek (aar) zu stellen und zu verwenden?
Eindrücke und Zweifel an der erstmaligen Verwendung von Java in Android Studio
Ich bin auf die Java-Version in Android Studio gestoßen, daher werde ich sie zusammenfassen
Riot (Chat App) Entwicklung (Einstellungen) in Android Studio
Verwenden Sie JDBC Manager mit den Einstellungen in jdbc.dicon.
Eine Geschichte über das JDK in der Java 11-Ära
Android Studio-Entwicklung zum ersten Mal (für Anfänger)
[Java] Beurteilung durch Eingabe von Zeichen in das Terminal
Holen Sie sich Ihre Versionsnummer in der Android-App
Schwierigkeiten bei der Implementierung von Alarm Manager in Android Studio
So überprüfen Sie Rails-Befehle im Terminal
[Android Studio] Ich möchte Einschränkungen für die in EditText [Java] registrierten Werte festlegen.
Eine Geschichte, die das Problem löste, dass die Java (jdk) -Version zu hoch war, um die H2O-Bibliothek in R und R Studio zu verwenden.
[Java] Deklarieren wir die in der Schleife verwendeten Variablen in der Schleife [Variationen im Block]
Ich habe ein Symbol, das in Android Studio nicht aufgelöst werden kann
Quelle zum Abrufen der Umleitungsquell-URL in Java
[Android Studio] [Java] So fixieren Sie den Bildschirm vertikal
Asynchrone Verarbeitung und Web-API-Integration in Android Studio
Organisierte schrittweise Interaktion mit dem JDK
[Android Studio] Ich möchte eine Maven-Bibliothek unter Android verwenden
[Android] So erhalten Sie die Einstellungssprache des Terminals
Persönliche Zusammenfassung der in JUnit 4 häufig verwendeten Typen
[Einführung] Zeigen Sie Android Studio Hello World auf dem Emulator an
[Android] Tippen Sie auf den Ankerlink in WebViewClient