2012-04-22 16 views
6

La ayuda para Java en Eclipse (desarrollo de Java normal, no Android), se establece en una URL en línea en el servidor de Oracle, vinculada al http://docs.oracle.com/javase/6/docs/api/. Sin embargo, con una computadora específica, no puedo estar en línea durante una clase de Java que enseño. Entonces quiero usar una ayuda local.ubicación de javadoc para eclipse fuera de línea

He intentado lo siguiente:

  • Abra la windows - preferences - java - installed jre
  • seleccionar el tiempo de ejecución de 1,7, y la ubicación de prensa Javadoc rt.jar
  • .

Allí veo el enlace a la ayuda en línea. Traté de usar el archivo fuente en su lugar, la carpeta src.zip en el directorio JDK. Pero eso no funciona. La fuente no contiene el documento compilado de Java de todos modos.

¿Debo descargar los documentos de la API? Y si, ¿dónde?

Respuesta

3
+0

Esto funcionó, aunque no del todo. Lo descargué, lo configuré como el archivo javadoc para rt.jar y traté de pasar el mouse sobre "println". Dice "no se puede encontrar ninguna fuente adjunta o javadoc". Pero marcar "println", F1 y seleccionar javadoc ahora funciona. Aún extraño. – Rene

+1

Hay más de Javadoc adentro. Debe descomprimirlo y apuntar a la subcarpeta Javadoc. –

+0

¿Cómo conseguiste ese enlace? Me gustaría tener lo mismo para java-ee pero no puedo obtener un solo archivo descargable? –

0

Si no recuerdo mal no necesita los documentos de la API en absoluto si usted tiene src.zip disponibles y configurar. Eclipse debería recoger el Javadoc de las fuentes como lo hace con su propio código.

Editar: ¿Cómo configurar src.zip:

  1. abrir el "JRE instalados" panel de preferencias
  2. Haga clic en "Editar ..." para su JRE
  3. Para cada biblioteca deseada click "Fuente adjuntos ... "y seleccione su archivo src.zip.
+0

Solo que no es así. Al menos no del modo, incluí la fuente en la ubicación de Javadoc. Extraño. – Rene

+0

@Rene Trate de no agregar 'src.zip' a la ubicación de Javadoc, sino de adjuntarlo como fuente a las bibliotecas de JRE. – siegi

+0

Lo intenté. No funcionó. Sin embargo, mira mi comentario a continuación. Tal vez es un problema del algoritmo de estacionario. – Rene

0

Hay diferentes opciones (como @siegi y @Thorbjorn_Ravn_Andersen han dicho), y que depende, en lo que quiere hacer:

  • Si lo que desea es leer el JavaDoc de una API métodos que está utilizando, si es suficiente para leer el código fuente (como lo menciona @siegi), o para abrir la vista JavaDoc y leer allí una versión más pulida de la misma.
  • Puede navegar la API JavaDoc descargada como se menciona en @Thorbjorn.

Sin embargo, en una clase me gustaría decirle a la gente a usar su IDE todo el tiempo, así que creo que navegar por la fuente en línea es mucho más natural (para un desarrollador de Java), y que son bastante seguro de que ve la documentación que se escribió en las fuentes que está utilizando.

Si desea obtener una visión general de los paquetes o clases, puede ser más conveniente utilizar la API en un navegador.

+0

La clase puede acceder a Internet, por lo que no tienen el problema. También puedo conectarme a la WLAN con mi computadora portátil y usar Internet a través de vpn. DE ACUERDO. Tal vez deberíamos aceptar la omnipresencia de Internet hoy en día. – Rene

+0

¿Conoce la tecla Shift-F2 en Eclipse? –

5

OK. Lo hice con tu ayuda. Gracias.

Por supuesto, ya había instalado un JDK con una fuente. En la máquina encontré un JRE7 y JDK1.7xxx, y los proyectos usan el JRE7.

(1) En Windows - Preferencias - Java - JRE instalado Encontré un enlace al JRE7, que no contiene fuentes o un Javadoc.

(2) Así que presioné "Editar" y busqué el directorio en el JDK1.7, luego presioné "Restaurar por defecto". Esto cambiará las bibliotecas del sistema JRE al JDK. Las ubicaciones de Javadoc para rt.jar y las otras jarras ahora están en Oracle, pero se usa src.zip si no hay conexión a Internet.

O bien, es posible adjuntar el archivo src.zip (archivo!) Al rt.jar de JRE7.

Gracias, y lo siento por ser tan lento.

RGR

+0

Me gusta tu respuesta. +1 para "Restaurar por defecto". – OO7

3

solución fácil: Aquí está el video tutorial para este problema: link

+0

¡Esta es la única solución que funciona! gracias :) –

+0

@Md. Naushad Alam Me gusta el video que compartiste. Está muy bien registrado. +1 para mensajes en video explicando cada acción. Gracias por compartir el enlace. – OO7

+0

@ OO7 De nada :) –

Cuestiones relacionadas