2010-11-07 16 views
68

Java para Mac OS X 10.6 Actualización 3 actualizado a java 1.6.0_22. Sin embargo, no incluyeron el código fuente o JavaDoc. ¿Alguien sabe si Apple proporciona la fuente y, de ser así, dónde encontrarla?Código fuente para Mac OS X Actualizaciones de Java

Me gustaría adjuntar la fuente a Eclipse.

+1

Este enlace me ayudó. http://koehnlein.blogspot.com/2011/03/jdk-source-code-on-macosx.html – MacJava

Respuesta

80

tuve el mismo problema hoy en día - He instalado el paquete de desarrollador Java desde http://connect.apple.com, pero no pudo encontrar "src.jar" en /System/Library/Frameworks/JavaVM.framework/... más. En mi máquina, ahora es en
/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar.

Actualización: Para la última versión de marzo de 2011, el frasco es ahora:
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar

Una vez más, usted tendrá que descargar el nuevo paquete de desarrollador de Java en primer lugar.

+0

La fuente estaba en la misma ubicación en mi máquina también. ¡Gracias! – curthipster

+20

Esto solo está disponible después de descargar el paquete de desarrollador Java de http://developer.apple.com/java/download –

+2

Es mejor navegar a /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home /src.jar usando un shell de terminal ya que no puedes acceder fácilmente usando Finder. –

3
+1

+1. Estos ya no se envían automágicamente. Debes registrarte en connect.apple.com para obtener estas descargas iirc. Después de eso, debería poder encontrar el src.jar en '/ System/Library/Frameworks/JavaVM.framework/Versions/1.x.x/Home/src.jar' – ChristopheD

+0

Gracias - RTFM, supongo :). @ChristopheD, la fuente se ha movido a /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar – curthipster

0

Descubrí que las soluciones no me funcionaban (no estoy seguro de lo que estoy haciendo mal), pero pude ver el origen en Eclipse cuando seleccioné el directorio de src.jar en lugar de especificar el contenedor real.

1

Lo encontré también no funciona después de la descarga y la instalación. Usar el directorio tampoco funcionó para mí. Esto ayudó finalmente:

sudo cp /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/ 

y lo vinculó a través de eclipse!

18

Lo que hago es la siguiente:

Descargar e instalar el Kit de Desarrollo de Java (usando su ID de Apple desarrollador), versión actual 1.6.0_24-b07-334.jdk, y luego en una concha, cd al directorio /System/Library/Frameworks/JavaVM.framework/Home.

poner enlaces simbólicos a los archivos de código fuente del JDK, src.jar, docs.jar y appledocs.jar, en el JDK acabas de descargar, que es:

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar

y lo mismo para los otros dos frascos.

Luego, en Eclipse/Preferencias, puede crear un nuevo Instalado JRE por duplicar la existente (la que los puntos existentes a algo así como /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home) y luego seleccione el nuevo Instalado JRE y quitar el original.

Los proyectos de Eclipse pueden necesitar actualización para apuntar al 'nuevo' JRE, pero la fuente y los javadocs ahora deberían estar disponibles para el material java estándar sin más preámbulos.

NB Asegúrese de que la versión de jdk coincida con la versión de su sistema Java para que funcione correctamente.

+0

Gracias ... esto hizo el truco. – GreenKiwi

+0

Esto todavía funciona, _mutis mutandis_, para el JDK actual '1.6.0_35-b10-428.jdk' de Apple. [Sitio de descarga del desarrollador de Apple.] (Https://developer.apple.com/downloads/index.action) –

11

Estos son los pasos exactos que funcionaron para mí.

Vaya al apple dev java downloads page y obtenga la última que pueda (el sitio web de apple dev no le permitirá descargar paquetes que no son adecuados para su versión del sistema operativo).
Instalé Java Developer Package for Mac OS X 10.6 Update 5 (Disk Image).

Luego ejecuta estos comandos:

sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Home/src.jar 
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/docs.jar /System/Library/Frameworks/JavaVM.framework/Home/docs.jar 
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/appledocs.jar /System/Library/Frameworks/JavaVM.framework/Home/appledocs.jar 

Entonces me reinicia Eclipse (que no tenía para crear un nuevo JRE).

+0

Esto funcionó de manera brillante. ¡Gracias! – sethu

+2

Descubrí que puedes * descargar * felizmente los paquetes pero no puedes instalarlos. Si desea Java 1.5 (por ejemplo, para IDEs de desarrollo, como Eclipse), pero el paquete de desarrollador para Mac OS X 1.5 no es adecuado para instalar, puede probar [Pacifist] (http://download.cnet.com/Pacifist /3000-2094_4-10135915.html) para extraer el jdk de él. Ahora tengo 1.6 como estándar y 1.5 como una opción jdk en Eclipse. * Con * todas las fuentes correctas. –

0

FYI; En Macbook Pro 2008, sin embargo reinstalado desde cero con Lion y NetBeans 7.0.1, el paquete Java 10.7 actualización 1 (la última versión), la fuente y JavaDoc fueron afortunadamente instalados automáticamente después de descargar el paquete de desarrollador como se describe en este hilo. Todo está bien.

0

Para OSX 10.7 Lion ejecutando Java update 1, encontré las fuentes en: /Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar. Como se señaló en las otras respuestas, primero deberá descargar e instalar el paquete Java Developer de Apple antes de configurar este directorio en su IDE.

+0

La Actualización 3 para 2012 se encuentra en /Library/Java/JavaVirtualMachines/1.6.0_31-b04-415.jdk/Contents/Home/src.jar. –

12

Instalar fuente de Java, documentos en 8 pasos:

  1. sesión con su ID de Apple (http://connect.apple.com)

  2. Ir a https://developer.apple.com/downloads/index.action

  3. Descargar de Java para OS X Paquete de desarrollador 2012-00 *

  4. Instalar javadeveloper_for_os_x_ * .dmg.

  5. Ir a Eclipse> Preferencias> Java> JRE instalada

  6. Haga clic Buscar ...

  7. Elija JRE con la ubicación como /Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contenidos/home. En mi caso el nombre del archivo jdk era 1.6.0_33-b03-424.jdk.

    puede encontrar el nombre del archivo de JDK en el terminal: ls -l /Library/Java/JavaVirtualMachines

  8. Ahora, cuando intenta "declaración abierta" y obtener el mensaje "no encontrado de Origen" pulse el botón Adjuntar fuente ... y pegar /Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contents/home/src.jar