Configuration d’Intellij IDEA sur OS X

Quelle est la procédure et les chemins acceptés pour configurer jdk et le code source de la bibliothèque globale pour Intellij IDEA sous OS X?

À partir des dernières versions:

  • Java pour Mac OS X 10.6 Update 3
  • Java pour Mac OS X 10.5 Update 8

Apple a bougé les choses un peu.

Pour citer le type de Java Apple sur la liste de diffusion java-dev:

  1. Les JVM système vivent sous / System / Library / …

    • Ces machines virtuelles ne sont fournies que par Apple et il n’ya qu’une seule version de plate-forme majeure à la fois.
    • La version unique est toujours mise à niveau, et uniquement par les mises à jour logicielles Apple.
    • Il doit toujours s’agir de la version de GM, à laquelle les développeurs peuvent revenir, malgré les aperçus de développeurs ou les JVM tiers qu’ils ont installés.
    • Comme tout ce qui est dans / System, il appartient à root rx, alors ne vous y trompez pas!
  2. Les JVM de développeurs vivent sous / Library / Java / JavaVirtualMachines

    • Apple Java Developer Previews est installé sous / Library.
    • Les bundles Developer .jdk contiennent tout ce dont un développeur peut avoir besoin (src.jar, docs.jar, etc.), mais sont trop gros pour être livrés aux dizaines de millions de clients Mac.
    • Les machines virtuelles Java tierces doivent être installées ici.
  3. Les développeurs travaillant sur la machine virtuelle Java peuvent utiliser ~ / Library / Java / JavaVirtualMachines

    • Il est pratique de créer un lien symbolique vers votre produit de construction actuel à partir de ce répertoire, sans impact sur les autres utilisateurs.
  4. Les IDE Java devraient probablement privilégier l’utilisation des JVM détectées par / Library ou ~ / Library, mais devraient pouvoir utiliser les JVM / System / Library si c’est la seule installée (mais n’espérez pas src ou JavaDoc).

Cela permet aux développeurs Java d’installer un maximum de versions multiples de la machine virtuelle Java pour régresser les bogues et même développer une machine virtuelle Java sur le Mac. Il garantit également que tous les clients Mac disposent d’une version sécurisée, mince et sécurisée de la JVM, et que nous ne mangeons pas inlassablement leur espace disque chaque fois que nous les mettons à jour avec une JVM.

Donc, au lieu de pointer Intellij sur /System/Library/Frameworks/JavaVM.framework, vous devez pointer vers un JDK dans / Library / Java / JavaVirtualMachines ou / System / Library / Java / JavaVirtualMachines

Dans la fenêtre “Paramètres du projet”, accédez à la section “JDKs” que vous voyez sous “Paramètres de la plateforme”. Cliquez sur le petit signe plus et choisissez «JSDK». Un sélecteur de fichier devrait s’ouvrir dans le répertoire /System/Library/Frameworks/JavaVM.framework/Versions. Sinon, naviguez simplement vers elle. Là, vous pouvez choisir la version que vous souhaitez append.

IntelliJ devrait détecter vos JDK installés, car ils se trouvent dans un emplacement standard fourni par Apple. Si vous souhaitez un code source pour le JDK, vous pouvez également le télécharger depuis Apple. Inscrivez-vous pour un compte ADC gratuit et vous pourrez y accéder.

Pour les bibliothèques globales, j’apprécie l’intégration de Maven dans la dernière version. Cela évite d’avoir à configurer des bibliothèques globales en extrayant des éléments du référentiel Maven. Il téléchargera également les fichiers javadoc et source.

le JDK fourni avec osx n’inclut pas la source. Vous devez vous connecter au site Apple Developer avec votre compte Apple pour trouver la version développeur du SDK qui inclut src.jar.

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.1.3.3.1

La page de post from intellij support explique comment configurer le JDK utilisé par Intellij pour s’exécuter. https://intellij-support.jetbrains.com/ensortinges/23455956-Sélectionner-le-JDK-version-the-IDE-will-run-under