2009-01-22 43 views
41

¿Cuál es el procedimiento y las rutas aceptadas para configurar jdk y el código fuente de la biblioteca global para Intellij IDEA en OS X?Configuración de IDEA de Intellij en OS X

+1

Tenga cuidado de no configurarlo mediante el directorio enlazado, esto causó problemas en algunas versiones de IntelliJ IDEA. – sorin

+0

Consulte la [documentación de IntelliJ] (https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under). – dimo414

Respuesta

61

A partir de las últimas versiones:

  • Java para Mac OS X 10.6 Actualización 3
  • Java para Mac OS X 10.5 Actualización de 8

Apple ha movido las cosas un poco.

Para citar el tipo de Java para Apple en la lista de correo java-dev:

  1. JVM del sistema viven en/System/Library/...

    • Estos JVM se proporcionan únicamente por Apple, y solo hay 1 versión principal de la plataforma a la vez.
    • La única versión siempre se actualiza, y solo por Apple Software Updates.
    • Siempre debe ser una versión de GM, a la que los desarrolladores pueden volver atrás, a pesar de cualquier vista previa de desarrollador o JVM de terceros que hayan instalado.
    • Como todo lo demás en/System, es propiedad de root r-x, ¡así que no lío con él!
  2. JVM Desarrollador viven en/Library/Java/JavaVirtualMachines

    • Avances de Java para Apple Developer instalan en/Biblioteca.
    • Los paquetes Developer .jdk contienen todo lo que un desarrollador podría necesitar (src.jar, docs.jar, etc.), pero son demasiado grandes para enviar a las decenas de millones de clientes de Mac .
    • Las JVM de terceros deben instalarse aquí.
  3. desarrolladores que trabajan en la misma JVM puede utilizar ~/Library/Java/JavaVirtualMachines

    • Es muy útil para enlazar simbólicamente a su producto actual de construcción de este directorio , y no afecta a otros usuarios
  4. Java IDE debe probablemente sesgo de usar/Biblioteca o ~/Library detecta JVM, pero debe ser capaz de repliegue a utilizar/System/Library JVMs si es el único instalado (pero no espera src o JavaDoc).

Esto permite el desarrollo Java máxima flexibilidad para instalar múltiples versiones de la JVM para regresar insectos e incluso desarrollar una JVM en el Mac sí mismos. También asegura que todos los clientes de Mac tienen una versión segura, delgada, segura de la JVM, y que nosotros no comemos incesantemente su espacio de disco cada vez que lo Actualizamos Software una JVM.

Así, en lugar de señalar Intellij en /System/Library/Frameworks/JavaVM.framework, tiene que introducir a un JDK, ya sea en/Library/Java/o JavaVirtualMachines/System/Library/Java/JavaVirtualMachines

+11

Debe usar/Library/Java/JavaVirtualMachines para que IDEA recoja las fuentes y javadoc correctamente. En el momento de escribir esto, la ruta correcta era /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home - El Java Developer Package que contiene las fuentes y javadoc en realidad está oculto bastante bien. Estaba disponible para descargar en http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.8.3.3.1 pero esto puede cambiar. – Huxi

+0

@Huxi Su comentario es en parte, la respuesta real. ¡Gracias! – Rafay

4

IntelliJ debe detectar los JDK instalados, ya que se encuentran en una ubicación estándar que proporciona Apple. Si desea el código fuente para el JDK, puede descargarlo de Apple también. Regístrese para obtener una cuenta gratuita de ADC y luego puede obtener acceso.

Para las bibliotecas globales, he estado disfrutando de la integración de Maven en el lanzamiento reciente. Alivia la necesidad de configurar bibliotecas globales extrayendo cosas del repositorio de Maven. También descargará los jar de origen y javadoc.

7

En la ventana 'Configuraciones del proyecto', vaya a la sección 'JDKs' que se ve debajo de 'Configuración de plataforma'. Haga clic en el pequeño signo más y elija 'JSDK'. Se debe abrir un selector de archivos en el directorio /System/Library/Frameworks/JavaVM.framework/Versions. Si no, solo navega hasta él. Allí puede elegir la versión que desea agregar.

+1

Solo para agregar un punto de datos, en IDEA 9.0.2 Creé un proyecto y no me dejaba elegir un JDK hasta * después de * Había terminado de crear el proyecto. El widget no me mostraba ningún archivo inicialmente, pero pude configurarlo una vez que se había creado el proyecto. – Lyle