Si todavía no conoces JAD, te estás perdiendo una de las formas más brutales de aprender Java. JAD es el acrónimo de JAva Decompiler, una utilidad que permite decompilar cualquier archivo java previamente compilado (los *.class). JAD es realmente útil en algunas ocasiones, pero no es muy "user-friendly" ya que se maneja por línea de comando, y eso no es muy práctico. La buena noticia se llama JadClipse, el plugin para Eclipse que permite entrar en el código fuente de las clases de librerías de las que no dispongamos de su código fuente. Para poder ver el código de esas clases desde Eclipse necesitamos las dos utilidades, JAD y JadClipse. Empezemos por JAD.
JAD
Encontrar esta utilidad ha sido complicado en algunos momentos, ya que la última versión tiene fecha de 2001. Hace algún tiempo el autor tenía una página personal desde la que podías descargarlo, pero aquello desapareció. En el momento de escribir este artículo se puede descargar del siguiente enlace:
Si quieres una versión anterior o para una plataforma que no sea Windows, visita esta página y encontrarás lo que buscas.
Como ya habrás visto, el enlace descarga un archivo ZIP, y al abrirlo encontramos únicamente dos archivos: un "readme.txt" y el jad.exe, el que andamos buscando. Si quieres conocer un poco de la historia del JAD o te interesa utilizarlo desde línea de comandos, puedes abrir el readme.txt y empaparte de eso, pero si buscas ejecutarlo desde el Eclipse, sólo tienes que copiar el jad.exe en algún directorio que esté en el path del equipo. Yo suelo copiarlo en C:\WINDOWS\SYSTEM32, y me olvido de él.
JadClipse
Ya tenemos el JAD, pero lo que queremos es utilizarlo desde el Eclipse. Y para eso está JadClipse, un proyecto Open Source (CPL) alojado en sourceforge.net. Disponen de una wiki de visita aconsejada, aunque el enlace más utilizado actualmente (agosto de 2010) es el JadClipse para las versiones de Eclipse >= 3.3M6. Yo lo he instalado en un Eclipse 3.6 (Helios) sin problema.
El enlace descarga un archivo jar, que tendremos que copiar en la carpeta de plugins del Eclipse (la subcarpeta plugins del directorio en donde instalaste Eclipse). Tras esto, cerramos el Eclipse si lo teníamos abierto, y la próxima vez que lo arranquemos ya tendremos el JadClipse listo para utilizar.
Si no funciona
La instalación debería ser tan sencilla como esto, pero si no funciona, puedes verificar algunas cosas:
- Si la instalación ha ido bien, deberías tener una página de configuración del JadClipse en las opciones de Eclipse (Window -> Preferences -> Java -> JadClipse). Si esa página no está ahí, verifica que copiaste el archivo jar (en mi caso se llama net.sf.jadclipse_3.3.0.jar) en el directorio correcto ("directorio de instalación del eclipse"\plugins)
- Si existe la página de configuración pero no te decompila los archivos class, verifica que éstos están asociados con el JadClipse. Busca en la página de asociaciones de archivos en las opciones del Eclipse (Window -> Preferences -> General -> Editors -> File Associations), y mira que los archivos *.class tengan como editor por defecto al "JadClipse Class File Viewer".
- Si esto también está correcto, sólo queda por probar que el JadClipse encuentra al JAD. En la página de configuración del JadClipse (Window -> Preferences -> Java -> JadClipse), en la caja "Path to decompiler" debe poner la ruta al archivo jad.exe. Si lo copiaste en C:\WINDOWS\SYSTEM32, bastaría con que en esa cajita pusiese "jad". Si lo copiaste en otro sitio, por ejemplo en C:\Utilidades, escribe en esa cajita C:\Utilidades\jad.exe.
No hay comentarios:
Publicar un comentario