java - texto - Adjunte la Fuente en Eclipse de un frasco
letra cursiva java (8)
Student.jar
un Student.jar
en mi Build Path
en mi eclipse como este-
Haga clic derecho en el proyecto-> BuildPath-> Configure Build Path-> Libraries-> Add External Jars
Hay una clase llamada StudentTest
en el archivo Student.jar
. Cuando estaba depurando mi código en eclipse, entré en esa clase StudentTest
en Student.jar
.
Y después de ese eclipse me muestra así-
El archivo JAR
S:/some_location/Student.jar
no tiene ningún archivo fuente adjunto. Puede adjuntar la fuente haciendo clic en Adjuntar fuente a continuación
Ahora no estoy seguro de cómo debería adjuntar la fuente en mi eclipse. Y de donde? ¿Alguien puede proporcionarme paso a paso lo que necesito hacer?
Actualización: - Intenté descomprimir el Student.jar
y obtuve Student folder
. Y después de eso traté de señalar el origen a Student folder
Pero aún no puedo ver la clase correctamente para poder depurarla correctamente, muestra el mismo comportamiento anterior.
¡Usa Java Source Attacher !
Hace lo que debería hacer eclipse: un menú contextual con el botón derecho que dice "Adjuntar fuente Java".
Descarga automáticamente la fuente y la adjunta. Solo he visitado un par de bibliotecas que no conoce y cuando eso sucede, le permite contribuir con la URL a la comunidad para que nadie más tenga un problema con esa biblioteca.
Eclipse no muestra ninguna fuente porque no hay una fuente disponible. Tu jar solo tiene las clases compiladas.
Necesita importar el proyecto desde jar y agregar el Proyecto como dependencia.
Otra opción es ir a la
Vaya a Propiedades (para el Proyecto) -> Ruta de compilación de Java -> Bibliotecas, seleccione su archivo jar y haga clic en el origen, habrá una opción para adjuntar el origen y Javadocs.
Enfrenté el mismo problema y lo resolví usando los pasos a continuación. Vaya a Windows-> preferencias-> Editores-> Asociaciones de archivos
Aquí haga clic en Agregar y luego escriba .class, haga clic en Aceptar
nuevamente, haga clic en Agregar y luego escriba .classwithoughtsource, haga clic en Aceptar
Ahora podrá ver la opción JadClipse en la sección de Java en Windows-> Preferencias
Proporcione la ruta del archivo jad.exe como se muestra a continuación.
Ruta para Decompiler-C: / Users / ahr / Documents / eclipse-jee-galileo-SR2-win32 / jad.exe Directorio para archivos temporales-C: / Users / ahr.net.sf.jadclipse
haga clic en Aplicar
Ahora debería poder ver los archivos de clases en el formato adecuado.
Esto funcionó para mí para Eclipse-Luna:
- Haga clic con el botón derecho en * .jar en la carpeta de Bibliotecas a las que se hace referencia en su proyecto, luego haga clic en Propiedades
- Use la página de Java Source Attachment para señalar la ubicación del espacio de trabajo o la ubicación externa al código fuente de ese jar.
Sé que es bastante tarde, pero será útil para el otro usuario, ya que podemos hacer el trabajo de tres maneras ... como abajo
1) 1. Adjunte su código fuente usando
es decir, haga clic con el botón derecho en el proyecto y luego en Propiedades -> Ruta de compilación de Java -> adjunte su fuente en la pestaña fuente o puede eliminar el archivo jar y adjuntar la fuente en la pestaña de bibliotecas
2. Usando eclipse fuente Analyzer
En el mercado de eclipse puede descargar el plugin java source analyzer que se utiliza para adjuntar el código fuente del archivo jar de código abierto. podemos lograrlo después de instalar el complemento, haciendo clic derecho en el contenedor de código abierto y seleccionando la opción de adjuntar fuente.
3. Usando Jadclipse en eclipse puedes hacerlo
No por último, puede lograr la descompilación de su código con este complemento. Es similar a la manera en que puede descargar el plugin desde el mercado del eclipse e instalarlo en su eclipse. en la vista jadclipse, puede ver su archivo .class para descompilar la nota de formato de origen, aquí no puede ver el comentario y las cosas ocultas
Creo que en su escenario puede usar la opción uno y la opción tres, prefiero la opción tres solo si deseo el código fuente no para depurar el código. de lo contrario, codificaré la opción 1, ya que tengo la fuente ya disponible con.
Un archivo .jar por lo general solo contiene los archivos .class, no los archivos .java de los que fueron compilados. Es por eso que Eclipse te dice que no conoce el código fuente de esa clase.
"Adjuntar" la fuente a un JAR significa decir eclipse donde se puede encontrar el código fuente. Por supuesto, si no te conoces a ti mismo, esa característica es de poca ayuda. Por supuesto, puede intentar buscar en Google el código fuente (o consultar desde donde obtuvo el archivo JAR).
Dicho esto, no necesariamente necesitas la fuente para depurar.
Vuelve al lugar donde agregaste el tarro. Creo que es la pestaña de bibliotecas, no tengo Eclipse abierto, pero suena bien. a la izquierda del archivo jar que agregó debe haber una flecha que apunta hacia la derecha, haga clic en esa opción y se expandan 3 o 4 opciones, una de ellas es el archivo fuente de la biblioteca. Haga clic en eso y haga clic en editar (creo que también puede hacer doble clic) y luego busque el archivo o la carpeta en su disco duro, probablemente tenga que hacer clic en Aplicar o Aceptar y estará listo, igual que con Javadoc y creo que el el último es bibliotecas nativas. No presto mucha atención cuando ya estoy allí si no puedes decirlo. Eso es lo que estabas preguntando, ¿no?
Simplemente importe el paquete de la clase de origen requerida en su código de jar.
Puede encontrar los subpaquetes de jar en
Eclipse - YourProject -> Bibliotecas a las que se hace referencia -> yourJars -> Paquetes -> Clases
Al igual que-- Estaba preocupado con el problema de mysql connector jar
"el archivo adjunto fuente no contiene el origen" al dar la ruta de la carpeta de origen que muestra esta declaración
The source attachment does not contain the source for the file StatementImpl.class
Luego solo importo el paquete del mysql connector jar
que contiene la clase requerida:
import com.mysql.jdbc.*;
Entonces el programa está funcionando bien.