[JAVA] Utiliser un JDK d'un autre fournisseur OpenJDK dans Android Studio

À propos du JDK utilisé pour créer des projets Android Studio

Android Studio 2.2 et versions ultérieures inclut un environnement de développement Java appelé ** OpenJDK **. Par défaut, votre projet d'application Android sera construit par ce OpenJDK. Cependant, il n'y a pas de mécanisme spécial qui ne peut être construit qu'avec ce OpenJDK. ** Oracle JDK **, bien sûr ** AdoptOpenJDK **, ** Azul Zulu **, ** Amazon Corretto * Il est également possible d'utiliser un JDK d'un autre fournisseur OpenJDK tel que *.

Méthode de réglage

Pour utiliser votre propre JDK pour les builds, procédez comme suit:

Si vous téléchargez le fichier zip de la version OpenJDK 8u202 d'Azul Zulu (version 64 bits) et que vous l'extrayez sous C: \ opt, il s'appellera C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64. Un dossier sera créé. Si vous spécifiez ce dossier par l'opération ci-dessus, il sera comme indiqué dans la ** Figure 1 **.

Figure 1
Figure 1

Tirez parti des jonctions sous Windows

Avec les paramètres indiqués dans la ** Figure 1 **, vous devez modifier les paramètres à chaque fois que le JDK est mis à jour, mais sous Windows, le système d'exploitation a une fonction appelée ** Junction ** en standard. En l'utilisant, vous pouvez modifier la version JDK sans manipuler les paramètres du côté Android Studio.

Pour créer une jonction vers le dossier extrait dans l'exemple Azul Zulu ci-dessus, à l'invite de commande:

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

La jonction C: \ opt \ jdk8 pointera maintenant vers le même emplacement que C: \ opt \ zulu8.36.0.1-ca-jdk8.0.202-win_x64. Après cela, en définissant C: \ opt \ jdk8 comme emplacement JDK d'Android Studio, il peut être utilisé de la même manière que l'exemple de configuration précédent.

Remplacement de la jonction

Après avoir mis à jour le JDK, remplacez simplement la jonction. Il ne peut pas être écrasé, supprimez-le avec la commande rmdir (vous pouvez le supprimer avec Explorer), puis créez une nouvelle jonction.

C:\opt>rmdir jdk8
C:\opt>mklink /j jdk8 <Chemin vers le nouveau JDK>

Ceci termine le remplacement.

Est-il possible d'utiliser JDK 11?

Si vous définissez le chemin vers JDK 11 de la même manière et créez un nouveau projet, vous obtiendrez une erreur comme indiqué dans la ** Figure 2 **.

Figure 2
Figure 2

Cela peut être évité en ouvrant l'écran des paramètres avec Configurer Paramètres en bas à droite de l'écran de démarrage, en sélectionnant ʻExpérimental dans l'arborescence du volet gauche et en décochant ʻOnly sync the active variant. (** Figure 3 **). Cependant, il semble nécessaire de garder à l'esprit que c'est expérimental.

figure 3
figure 3

Recommended Posts

Utiliser un JDK d'un autre fournisseur OpenJDK dans Android Studio
Utilisez le JDK utilisé dans Android Studio dans le terminal
Comment utiliser ExpandableListView dans Android Studio
Remarques sur le studio Android
J'ai un symbole de résolution impossible dans Android Studio
J'ai essayé de créer une application cartographique simple dans Android Studio
Déterminer si un clavier personnalisé est activé dans Android Studio (Java)
Insérez automatiquement `@ SuppressWarnings` dans Android Studio
OkHttp3 (GET, POST) dans Android Studio
Réintroduction de Java8, disponible depuis Android Studio 2.4
[Talend] Passer d'Oracle JDK à Open JDK
Fonctionnalités d'Oracle JDK 8 mais pas d'Open JDK
De Java à C et de C à Java dans Android Studio
J'ai une question sur le studio Android.