2012-07-31 12 views
17

Tengo una máquina Debian. Estoy usando eclipse. Normalmente en eclipse, para ver la fuente de código de un objeto, etc., simplemente haga clic en F3 en el objeto. Pero por alguna razón, cuando es clases Java fundamentales, consigo¿Cómo puedo ver el código fuente de JRE en Eclipse en Linux (Debian)

"Source not found" and an option to attach the source. 

¿Dónde exactamente es la fuente de JRE en debian? Cuando hago un aptitude search "?provides(java-runtime)", el resultado contiene múltiples respuestas con la subcadena jre y tampoco ninguna ruta.

¿Puede alguien decirme exactamente dónde obtener la fuente para poder adjuntarla? Además, me gustaría ponerlo a disposición de todos los proyectos, no solo por proyecto.

Respuesta

25

El JRE es simplemente el entorno de ejecución necesario para ejecutar programas Java. Para el desarrollo de programas Java, necesita el JDK (Java Development Kit).

El propio JDK se divide en varios paquetes, incluido el JRE, la documentación, las demostraciones y los archivos fuente.

Suponiendo que está utilizando Open JDK 6, sudo apt install openjdk-6-source instalará y vinculará el código fuente que está buscando.

+3

Si tiene 'OpenJDK-6 -source' instalado, el archivo 'src.zip' está en'/usr/lib/jvm/java-6-openjdk-common/src.zip'. Para 'openjdk-7-source' está en'/usr/lib/jvm/java-7-openjdk-common/src.zip'. Puede encontrar el contenido de los paquetes con 'dpkg -L '. – msandiford

+0

mi jvm dir no contiene 'java-6-openjdk-common'. Tiene 'java-6-openjdk',' java-1.6.0-openjdk'. Uso 'java-6-openjdk' y hasta ahora ha funcionado. Gracias !!! – user1467855

+4

Funciona bien también para la versión 7: 'sudo apt-get install openjdk-7-source' – Kuchi

5

sudo apt-get intall java-6-openjdk fue un éxito para mí en Ubuntu 11.04 LTS. Además, si está utilizando el Eclipse IDE, fui a través de Window/Preferences/InstalledJREs/java-6-openjdk-amd64/Edit (find rt.jar) y luego agregué External File src.zip como se muestra en la captura de pantalla. enter image description here

6

Esto funcionó para mí en Ubuntu 14.10, Eclipse Kepler usando OpenJDK-8

Ventana> Preferencias> Java> JRE instalados> Haga clic en el java-8-OpenJDK> Editar

de/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:

set Fuente adjunto a:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip 

conjunto de ubicaciones Javadoc a:

file:/usr/share/doc/openjdk-8-doc/api/ 

NOTA: Si no tiene aún el Java OpenJDK doc-8, instalar:

sudo apt-get install openjdk-8-doc 

y de la fuente:

sudo apt-get install openjdk-8-source 
Cuestiones relacionadas