[JAVA] Verwenden Sie ein JDK eines anderen OpenJDK-Anbieters in Android Studio

Informationen zum JDK, mit dem Android Studio-Projekte erstellt wurden

Android Studio 2.2 und höher enthält eine Java-Entwicklungsumgebung namens ** OpenJDK **. Standardmäßig wird Ihr Android-Anwendungsprojekt von diesem OpenJDK erstellt. Es gibt jedoch keinen speziellen Mechanismus, der nur mit diesem OpenJDK erstellt werden kann. ** Oracle JDK ** natürlich ** AdoptOpenJDK **, ** Azul Zulu **, ** Amazon Corretto * Es ist auch möglich, ein JDK von einem anderen OpenJDK-Anbieter wie * zu verwenden.

Einstellmethode

Gehen Sie wie folgt vor, um Ihr eigenes JDK für Builds zu verwenden:

--Wählen Sie unten rechts im Startbildschirm Configure Project DefaultsProject Structure, um den Einstellungsbildschirm aufzurufen.

Wenn Sie die Zip-Datei von Azul Zulus OpenJDK 8u202-Build (64-Bit-Version) herunterladen und unter "C: \ opt" extrahieren, heißt sie "C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64". Ein Ordner wird erstellt. Wenn Sie diesen Ordner durch die obige Operation angeben, wird er wie in ** Abbildung 1 ** gezeigt.

Abbildung 1
Abbildung 1

Nutzen Sie Junctions unter Windows

Mit den in ** Abbildung 1 ** gezeigten Einstellungen müssen Sie die Einstellungen jedes Mal ändern, wenn das JDK aktualisiert wird. Unter Windows verfügt das Betriebssystem jedoch standardmäßig über eine Funktion namens ** Junction **. Mithilfe dieser Funktion können Sie die JDK-Version ändern, ohne die Einstellungen auf der Android Studio-Seite zu ändern.

So erstellen Sie an der Eingabeaufforderung eine Verbindung zu dem Ordner, der im obigen Beispiel von Azul Zulu extrahiert wurde:

C:\opt>mklink /j jdk8 C:\opt\zulu8.36.0.1-ca-jdk8.0.202-win_x64

Die Kreuzung "C: \ opt \ jdk8" zeigt jetzt auf dieselbe Position wie "C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64". Danach kann durch Festlegen von "C: \ opt \ jdk8" als JDK-Speicherort von Android Studio auf die gleiche Weise wie im vorherigen Einstellungsbeispiel gearbeitet werden.

Ersetzen der Kreuzung

Ersetzen Sie nach dem Aktualisieren des JDK einfach die Junction. Es kann nicht überschrieben werden. Löschen Sie es daher mit dem Befehl rmdir (Sie können es mit dem Explorer löschen) und erstellen Sie dann eine neue Junction.

C:\opt>rmdir jdk8
C:\opt>mklink /j jdk8 <Pfad zum neuen JDK>

Damit ist der Austausch abgeschlossen.

Ist es möglich, JDK 11 zu verwenden?

Wenn Sie den Pfad zu JDK 11 auf die gleiche Weise festlegen und ein neues Projekt erstellen, wird eine Fehlermeldung angezeigt (siehe Abbildung 2).

Figur 2
Figur 2

Dies kann vermieden werden, indem Sie den Einstellungsbildschirm mit "Konfigurieren" → "Einstellungen" unten rechts im Startbildschirm öffnen, "Experimentell" in der Baumstruktur im linken Bereich auswählen und das Kontrollkästchen "Nur die aktive Variante synchronisieren" deaktivieren. (** Figur 3 **). Es scheint jedoch notwendig zu sein, daran zu denken, dass es experimentell ist.

Figur 3
Figur 3

Recommended Posts

Verwenden Sie ein JDK eines anderen OpenJDK-Anbieters in Android Studio
Verwenden Sie das in Android Studio verwendete JDK im Terminal
Verwendung von ExpandableListView in Android Studio
Hinweise zu Android Studio
Ich habe ein Symbol, das in Android Studio nicht aufgelöst werden kann
Ich habe versucht, eine einfache Karten-App in Android Studio zu erstellen
Feststellen, ob eine benutzerdefinierte Tastatur in Android Studio (Java) aktiviert ist
Fügen Sie "@ SuppressWarnings" automatisch in Android Studio ein
OkHttp3 (GET, POST) in Android Studio
Wiedereinführung von Java8, das seit Android Studio 2.4 verfügbar ist
[Talend] Wechsel von Oracle JDK zu Open JDK
Funktionen in Oracle JDK 8, jedoch nicht in Open JDK
Von Java nach C und von C nach Java in Android Studio
Ich habe eine Frage zu Android Studio.