standard oxygen luna kepler for developers descargar java eclipse macos

java - luna - eclipse oxygen



Java/Eclipse en MacOSX: ¿dónde está src.zip? (12)

Aparece en el último OSX 10.6.7 (java 1.6.0_24) que han limpiado todos esos directorios ... no existe src.jar en ninguna parte y la mayoría de los directorios indicados faltan.

molesto sin fin ...

Con la última actualización de Java en MacOSX 10.6, Eclipse ya no encuentra las fuentes de Java.

No estoy exactamente seguro (es decir, ya no recuerdo) si descargué las fuentes manualmente en el pasado y las coloqué en algún lugar o si MacOSX las proporcionó y Eclipse las encontró automáticamente.

¿MacOSX tiene las fuentes en alguna parte? (Por favor, no hay suposiciones aquí. Realmente quiero saber eso.)

Si no, ¿dónde puedo obtenerlos?


Con Oracle Java SE 7 para Mac OS X x64, src.zip termina en la siguiente ubicación, en este caso, la versión en particular es Java SE 7u10

/Library/Java/JavaVirtualMachines/jdk1.7.0_10.jdk/Contents/Home/src.zip


Después de instalar la actualización más reciente de Java, encontrará src.jar en

/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home

Ahí es donde apunté "JRE home" para Java 1.6 en Eclipse a. Todo funciona como se esperaba (hasta ahora :)


En Mac OS X 10.5.8, después de actualizar a Java 1.6.0_22 e instalar la actualización de desarrollador más reciente con fecha del 20 de octubre de 2010, src.jar para Java 6 no está presente.

$ find /System/Library/Java /System/Library/Frameworks -name src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home/src.jar

Navegando hacia la fuente en NetBeans 6.9.1 dice compiled code para todos los constructores y métodos, por ejemplo, java.awt.Point :

public Point() { //compiled code throw new RuntimeException("Compiled Code"); }

Es posible extraer un JAR utilizable de una actualización anterior, como se sugiere en este thread .

Adición: en NetBeans, la ubicación de la plataforma predeterminada es un atributo en el archivo ~/.netbeans/6.9/config/Services/Platforms/org-netbeans-api-java-Platform/default_platform.xml :

<sources> <resource>jar:file:/Library/Java/JavaVirtualMachines/ 1.6.0_22-b04-307.jdk/Contents/Home/src.jar!/src/ </resource> </sources>

Alternativamente, se puede hacer referencia al archivo / /Library/Java/Home/src.jar :

<sources> <resource>jar:file:/Library/Java/Home/src.jar!/src/</resource> </sources>


Esta es mi experiencia con src.jar!

  • Como se mencionó anteriormente, tendrá que registrarse en la cuenta de desarrollador de Apple. (Es gratis)

  • vaya a Descargas para desarrolladores de Apple y luego busque java.

  • He elegido "Java para OS X 2013-005 Developer Package"
  • Una vez que haya descargado e instalado el paquete, encontrará src.jar en /Library/Java/JavaVirtualMachines/1.6.0_65-b14-462.jdk/Contents/Home/

    ¡Espero que esto ayude!


Gracias a las personas que han proporcionado respuestas previamente; han sido útiles.

Como nuevo en Mac (10.6.6), esto es lo que hice para MyEclipse, que también debería funcionar para Eclipse; No he probado esto en un modo desconectado. Cuando intentaba agregar otro JRE para MyEclipse 8.5, requería una "VM de MacOS X" y no admitía una "VM estándar". Traté de modificar los archivos eclipse.ini y myeclipse.ini, y también intenté iniciar MyEclipse desde la línea de comandos con un conjunto JAVA_HOME específico sin resultado.

1) descargue e instale el paquete de desarrollador de Java correcto. Vaya a Preferencias del sistema -> Actualización de software -> Software instalado. Puede tener varias versiones de una instalación determinada, en mi caso, tuve tanto "Java para Mac OS X 10.6 Actualización 2" como "Java para Mac OS X 10.6 Actualización 3", así que asegúrese de ordenar por nombre o verificar algunas Otra manera. A partir de hoy, el nombre del archivo descargado era javadeveloper_10.6_10m3261.dmg.

2) En una ventana de terminal, agregué algunos enlaces simbólicos de la VM del sistema operativo que apuntan a jar en la máquina virtual estándar. He modificado ligeramente los permisos de seguridad, por lo que puede o no necesitar usar sudo para crear los enlaces simbólicos.

cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/appledocs.jar sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/docs.jar sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar


Llámame anticuado, pero:

encuentre / Library / Java / JavaVirtualMachines / -name src.jar

trabajó para mi :-)


Quizás esto lo explique:?

A partir del lanzamiento de Java para Mac OS X 10.6 Actualización 3, el tiempo de ejecución de Java portado por Apple y que se envía con Mac OS X está en desuso. Los desarrolladores no deben confiar en que el tiempo de ejecución de Java proporcionado por Apple esté presente en futuras versiones de Mac OS X Java para Mac OS X 10.6 Update 3 y 10.5 Update 8 Release Notes


Según tengo entendido, a partir de "Java para Mac OS X 10.6 Actualización 3", hay 3 lugares donde encontrará Java instalado en MacOS.

  • /System/Library/Frameworks/JavaVM.framework/ era el antiguo lugar.
  • / System / Library / Java / JavaVirtualMachines / es el nuevo lugar estándar; allí encontrará la nueva versión.
  • / Library / Java / JavaVirtualMachines es para ''... vistas previas de desarrolladores y JVM de terceros''

Tenga en cuenta la regla de MacOS de poner los componentes estándar suministrados por Apple en / System / Library y las extensiones locales en / Library

El JDK instalado por defecto ahora no tiene un src.jar (aunque es un JDK, por lo que tiene javac, etc.). Pero si instala el ''paquete de desarrollador de Java'' de Apple , obtendrá

/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk

que tiene src.jar en Contents / Home

Así que creo que lo más sensato es instalar el paquete de desarrollo y señalarlo desde su IDE.

Actualización - para "Java para Mac OS X 10.7 Actualización 1", una vez instalado el paquete de desarrollador, se puede encontrar la fuente en

/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar


Si desea que Eclipse siempre apunte al JDK predeterminado actual y sus fuentes, apúntelo a:

/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

Eclipse luego resolverá el enlace simbólico CurrentJDK y lo dirigirá al JDK actual.


a partir de hoy, 1/6/12, el Java Devloper Package para OSX 10.7 ya no viene con src.jar en el directorio de inicio. Algunos resultados de google apuntan a la decisión de Apple en 2010 de desaprobar el soporte de Java en OSX (el portado por Apple). Y Oracle comienza a proporcionar Mac OS X JDK desde abril. De ahora en adelante, instale JDK desde Oracle.