Me gustaría ver qué hace un método en la API de Java. Entonces quiero el código fuente JDK. Antes de reinstalar Linux, tenía el src.zip
paquete con todo el código fuente oficial. Solo tenía que decirle a Eclipse dónde está este archivo y pude ver el código. Pero ahora ya no tengo el archivo ...
Entonces la pregunta es: ¿Dónde puedo encontrarlo?
src.zip
archivo que contiene la API pública de Java en el directorio de instalación de JDK. ¿Es eso lo que está buscando? (He usado principalmente Windows, así que tal vez la distribución de Linux no lo tiene).Respuestas:
No ha dicho qué versión desea, pero puede descargar aquí un archivo del código fuente de JDK 8 , junto con JDK 7 y JDK 6 .
Además, puede explorar o clonar los repositorios de Mercurial: 8 , 7 , 6 .
fuente
jdk-6u21-ea-src-b04-jrl-05_may_2010.jar, 136.48 MB
? Ya lo descargué. Pero no contiene el código fuente.java -jar jdk-6u21-ea-src-b04-jrl-05_may_2010.jar
. Extraerá la fuente.Es probable que ya haya obtenido el código fuente con el JDK, es cuestión de encontrar dónde está. En el caso, la carpeta JDK no contiene el código fuente:
OSX Folks, busque en fórmulas homebrew.
En ubuntu, el comando anterior colocaría su archivo de fuente en: / usr / lib / jvm / openjdk-7 /
La buena noticia es que Eclipse ya lo llevará allí (Cómo vincular Eclipse al código fuente de Java):
Sigue los botones naranjas
fuente
Lamentablemente, a partir de este escrito, a pesar de su propio archivo Léame de documentación, no hay src.zip en los directorios de instalación de JDK 7 u 8 cuando descarga la versión de Windows .
Nota: tal vez esto sucede porque muchos de nosotros no ejecutamos la instalación .exe, sino que la extraemos. Muchos de nosotros no ejecutamos la instalación de Java (la instalación completa de Windows) por razones de seguridad ... solo queremos que el JDK quede fuera del camino donde los virus potenciales no puedan encontrarlo.
Sin embargo, su política con respecto a las ventanas .exe (lo que realmente es) es de hecho nueces, Sin embargo , el src.zip QUÉ existen en la instalación de Linux (un .tar.gz). Hay varias formas de extraer un .tar y un .gz, y prefiero la utilidad gratuita "7Zip".
Oracle, esto es realmente más que estúpido.
fuente
Tuve este problema con mi Ubuntu.
Todo lo que necesitaba hacer para obtener fuentes para mi instalación de Java fue:
fuente
E: Unable to locate package sun-java6-source
El JDK 1.6 que estoy usando actualmente en OSX Mountain Lion tampoco viene con
src.zip
ninguno, y por lo que puedo decir, ya no hay OSX JDK compatible para 1.6 disponible.Así que descargué la fuente OpenJDK (usando los enlaces de la respuesta aceptada (+1)) y luego ejecuté:
(los nombres de archivo y las rutas pueden variar ...)
Asocia eso
src.jar
con la plataforma Java apropiada en tu IDE y estarás listo para comenzar.Hay algunas discrepancias entre la fuente OpenJDK y el JDK que estoy ejecutando actualmente (los números de línea no coinciden en el depurador, por ejemplo), pero si todo lo que quiere es un zip / jar para apuntar su IDE para el relativamente En algunos casos, debe echar un vistazo a algún código para comprender cómo funciona algo, entonces esto debería ser el truco.
fuente
Este archivo está contenido en la descarga estándar de JDK . Además, su sistema Linux probablemente tenga JDK en el repositorio. En mi archivo Ubuntu Linux se encuentra aquí: /usr/lib/jvm/java-6-sun-1.6.0.20/src.zip
fuente
En JDK 8 se puede encontrar la fuente en /src.zip. Ahora, en algunas versiones intermedias, faltaba este zip, pero nuevamente está disponible.
asegúrese de seleccionar también la fuente del asistente de instalación.
fuente
Aquí el enlace oficial para la fuente jdk. http://www.oracle.com/technetwork/java/javase/downloads/index.html (es posible que deba desplazarse hasta la parte inferior de la página)
fuente
Bueno, abrí la terminal en mi Mac y escribí: "echo $ JAVA_HOME", luego obtuve el directorio, fui allí y encontré src.zip
fuente
¡¡Si!! ¡Entendido!
Descargué el Java Developer Kit (JDK) de sun.com para Linux. Había src.zip. Pero primero desinstalé todos los paquetes de Java con synaptic.
fuente
El enlace oficial ya no ofrece el código fuente original. El enlace oficial y las búsquedas ocasionales de google te llevarán con jdk abierto. Abrir jdk causa problemas con la compilación de Android a menos que se modifiquen los archivos de script de compilación. El paquete original se puede encontrar aquí:
sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main"
Este repositorio todavía tiene el paquete sun-java6-source. Crédito: http://pulasthisupun.blogspot.com/2012/05/installing-sun-java-6-with-apt-get-in.html
fuente