43 votes

Intellij IDEA installation sur OS X

Quelle est la procédure et les chemins d'accès pour configurer les jdk et global de la bibliothèque de code source pour Intellij IDEA sur OS X?

63voto

Rohan Points 576

Comme des versions les plus récentes:

  • Java pour Mac OS X 10.6 mise à Jour 3
  • Java pour Mac OS X 10.5 mise à Jour 8

Apple a déplacé les choses un peu partout.

Pour citer l'Apple Java gars sur le java-dev mailing list:

  1. Système Jvm vivre sous /System/Library/...

    • Ces machines virtuelles sont uniquement fournis par Apple, et il est à seulement 1 majeur version de plate-forme à la fois.
    • Une version est toujours mis à jour, et que par Apple Mises à jour du Logiciel.
    • Elle doit toujours être la version GM, que les développeurs peuvent revenir, en dépit de n'importe quel développeur d'aperçus ou 3ème partie Les machines virtuelles qu'ils ont installé.
    • Comme tout le reste dans /System, il en est le propriétaire de la racine r-x, afin de ne pas gâcher avec elle!
  2. Développeur Jvm vivre dans /Library/Java/JavaVirtualMachines

    • Apple Développeur Java Aperçus installer dans /Library.
    • Le Développeur .jdk faisceaux contiennent tout ce qu'un développeur pourrait avoir besoin (src.jar, docs.jar, etc), mais qui sont trop gros à expédier à des dizaines de millions de Les clients Mac.
    • 3ème partie de la Jvm doit s'installer ici.
  3. Les développeurs travaillant sur la JVM elle-même pouvez utiliser ~/Library/Java/JavaVirtualMachines

    • Il est très pratique de lien symbolique vers votre version actuelle de ce produit annuaire et ne pas nuire aux autres utilisateurs
  4. Java Ide devrait probablement biais de l'utilisation de /Bibliothèque ou ~/Library détecté Jvm, mais devrait être capable de secours à l'aide de /Système/Bibliothèque de machines virtuelles si c'est le seul installé (mais ne pas attendre que les crs ou la JavaDoc).

Cela permet aux développeurs Java de l' un maximum de flexibilité à l'installation plusieurs versions de la JVM de régresser bugs et même de développer une machine virtuelle java sur le Mac eux-mêmes. Il s'assure également que tous les Les clients Mac ont un coffre-fort, mince, sûr de la version de la JVM, et que nous ne pas manger à l'infini de l'espace chaque fois que nous avons mise à Jour de Logiciel un JVM.

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

7voto

St3fan Points 16196

Dans les "Paramètres du Projet" fenêtre, aller à 'Jdk' article que vous voyez sous'Platform Paramètres". Cliquez sur le petit signe plus et choisissez "JSDK'. Un sélecteur de fichier devrait s'ouvrir dans le dossier /System/Library/Frameworks/JavaVM.framework/Versions répertoire. Si non, alors tout simplement de vous y rendre. Là, vous pouvez choisir la version que vous souhaitez ajouter.

4voto

osi Points 95

IntelliJ devrait détecter votre JDK installé, comme ils sont dans un emplacement standard Apple. Si vous voulez le code source du JDK, vous pouvez la télécharger à partir de Apple ainsi. Inscrivez-vous pour une gratuit ADC compte et ensuite vous pouvez obtenir l'accès.

Pour les bibliothèques mondiales, j'ai été en appréciant le Maven intégration dans la récente libération. Il réduit le besoin pour l'installation de bibliothèques mondiales en tirant les choses depuis le repository Maven. Il va télécharger la source et la javadoc des bocaux.

0voto

Dustin Getz Points 8514

le JDK fourni avec osx doens pas comprendre la source. vous devez ouvrir une session sur le site des développeurs apple avec votre compte apple pour trouver le développeur de la version du SDK qui comprend 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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X