Quiero echar un vistazo a cómo implementa Java LinkedList. ¿A dónde debería ir para ver el código fuente?¿Dónde puedo ver el código fuente del Sun JDK?
Respuesta
Instalar el Kit de Desarrollo de Java SE de http://java.sun.com/javase/downloads/index.jsp.
Una vez instalado, debe encontrar un archivo llamado src.zip
en la parte superior del directorio de instalación de JDK. El código fuente de Java está ahí.
El archivo es java/util/LinkedList.java
.
actualización: También puede visitar el OpenJDK Source repository en línea. Ver this answer a continuación.
Proyecto de ley, este no parece ser el caso con la última actualización de Java (7u51). Me pregunto cuál es el trato ... – ryvantage
Parecen haber movido la fuente JDK a http://hg.openjdk.java.net/jdk7/jdk7/jdk/ –
En realidad, lo descubrí. Descargué el paquete incorrecto de JDK. =/ – ryvantage
Diría que empiezo en OpenJDK repository, pero no veo nada allí para los objetos LinkedList.
Usted tiene el origen en el docjar:
LinkedList.java (desde el openjdk-7)
+1, Primer enlace que aún funciona y puede verse en línea – BeniBela
dijo anteriormente, tiene un archivo src.zip instalado con Sun JDK si ha seleccionado durante la instalación . Por otra parte, si se utiliza Eclipse y agrega un JDK a su lista de JRE, se adjuntará automáticamente las fuentes a la jarra y si intenta abrir una clase con Ctrl + Shift + T (tipo abierto), escribe LinkedList y le mostrará el código de la clase.
Si tiene un JDK, puede encontrar el origen en el archivo src.zip.
Si usted tiene un IDE, sólo puede ctrl +clic o similar sobre la clase/método que desea ver la definición de.
Intellij Idea no ha encontrado el archivo src automáticamente. Gracias por la referencia del archivo. – Flowy
Las fuentes se encuentran alojadas en hg.openjdk.java.net. Puede encontrar las fuentes de la biblioteca para una versión específica de JDK bajo src/share/classes
. Por ejemplo, el código fuente del JDK 8 para java.util.LinkedList se encuentra en:
hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/java/util/LinkedList.java
Puede seguir las instrucciones here para explorar la fuente.
grepcode.com tiene el código fuente de casi todos los proyectos de código abierto. También proporciona características comunes como IDE encontrar usos, tipos derivados, etc.
Aquí puede encontrar ListaEnlazada fuente: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8u40-b25/java/util/LinkedList.java/
- 1. ¿Dónde puedo encontrar el código fuente JDK 1.5?
- 2. ¿De dónde puedo encontrar el código fuente del comando cp?
- 3. Paso a través del código fuente JDK en IntelliJ IDEA
- 4. ¿Dónde está el código fuente del compilador de Java?
- 5. ¿Dónde puedo localizar y buscar archivos fuente JDK 7?
- 6. Cómo depurar fuente JDK
- 7. ¿Dónde puedo encontrar el código fuente de Flex?
- 8. ¿Dónde está el código fuente del tipo python 'dict'?
- 9. ¿Dónde puedo encontrar el código fuente de System.Numerics.BigInteger?
- 10. ¿Por qué el código fuente jdk del sol no contiene el paquete javax.servlet?
- 11. Dónde puedo ver el código fuente de Glassfish en la web
- 12. Dónde está el código fuente para Html.TextBoxFor
- 13. ¿Dónde está el código fuente del navegador web de Android?
- 14. ¿Cómo puedo ver el código fuente de Flash?
- 15. ¿Dónde puede encontrar el código nativo en el JDK?
- 16. ¿Dónde puedo descargar el código fuente de "OpenGL"?
- 17. ¿Dónde obtener el código fuente completo para rt.jar?
- 18. ¿Dónde puedo encontrar un buen código fuente de C++?
- 19. ¿Dónde encontrar el código fuente de BitTorrent?
- 20. ¿Dónde puedo ver el C++ estándar
- 21. ¿Dónde puedo obtener una copia de JDK 1.0.2 JavaDocs?
- 22. donde descargar el código fuente del muelle?
- 23. ¿Dónde puedo encontrar el código fuente de la llamada del sistema?
- 24. ¿Dónde puedo encontrar el widget del editor de código fuente Qt4?
- 25. Si quiero el JDK para mi Mac, ¿dónde debería buscarlo?
- 26. Cómo instalar Sun Java JDK en Ubuntu 10.10 (Maverick Meerkat)?
- 27. ¿Cómo puedo ver el código fuente de JRE en Eclipse en Linux (Debian)
- 28. ¿Cómo puedo ver el desmontaje del código .NET jitted optimizado?
- 29. ¿Dónde puedo descargar código fuente de MySQL Connector/J
- 30. ¿Cómo ver el código fuente dentro de un archivo JAR?
Es el código fuente del JDK, no la JVM. – peterh