Mejor Java gratis.¿visor de clases? [cerrado]


He utilizado DJ Java Decompiler, que tiene una interfaz gráfica de usuario útil, pero parece que la última versión es solo una prueba y te obliga a comprar el software después de algún período de días (recuerdo haber utilizado una versión gratuita anterior hace aproximadamente un año en un trabajo anterior).

Soy consciente de Jad y Jadclipse, pero lo que me encantó de DJ Java Decompiler fue que se integró con el Explorador de Windows - por lo que simplemente podía abrir un FRASCO en algo como WinRAR, navegar a través de los paquetes, y haga doble clic en a .archivo de clase para ver su fuente descompilada.

Puede alguien sugerir otro bien, libre,.¿espectadores de clase? Los criterios que tengo en mente para estos serían:

  • Basado en GUI
  • Se integra al Explorador de Windows (por lo que no tengo que ejecutar algunas opciones de línea de comandos como con JAD)
  • opcional-también puede mostrar comandos de código de bytes JVM sin procesar

En otras palabras - Me gustaría encontrar lo más cercano a . NET Reflector para Java como sea posible.

Author: matt b, 2008-10-15

10 answers

Eclipse le permitirá ver el bytecode para las clases, si la fuente no está disponible (busque 'bytecodes desensamblados').

Parece que también hay un plugin de terceros que utiliza asm aquí.

 5
Author: johnstok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-14 20:38:17

JAD es uno de los mejores descompiladores de Java en la actualidad. Esta es una pieza brillante de software. Sin embargo, el último JDK soportado por JAD 1.5.8 (14 de abril de 2001) es JDK 1.3.

DJ Java Decompiler, JadClipse, Cavaj y JarInspector son alimentados por Jad. La última versión de Decafe Pro ha sido lanzada el 2002-01-03.

Estos visores no pueden mostrar fuentes Java 5.

Entonces, yo uso JD-GUI : lógica, yo soy el autor:)

 45
Author: Emmanuel Dupuy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-07 12:11:20

Procyon es un nuevo descompilador de código abierto que ya supera a JD-GUI en la mayoría de los casos. Está escrito en Java y viene en un frasco autónomo. Es desarrollado activamente por el propio Mike Strobel de StackOverflow.

 6
Author: Janus Troelsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:16:59

Había otro hilo en StackOverflow que enlazaba a http://java.decompiler.free.fr /

 3
Author: Zorantula,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-14 20:09:34

Intenta JDGUI simple, ligero y rápido

 3
Author: Ram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-04-21 05:51:19

Utilizo cavaj

He usado Decafe Pro (ya no puedo encontrar el sitio oficial) en el pasado, pero la versión gratuita no te permitirá cortar-n-pegar.

Ambos son front ends de JAD, por lo que tienen las mismas características y limitaciones con respecto a las capacidades de descompilación.

 1
Author: ykaganovich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-14 20:53:42

JarInspector

Jar Inspector es un editor de archivos jar fácil de usar pero potente para Mac OS X. Le permite ver, editar y descompilar sin esfuerzo el contenido de los archivos jar.

 1
Author: dacracot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-08-31 03:27:39

Muchos de estos descompiladores están basados en Jad:

Me gusta el plugin JadClipse Eclipse:

 0
Author: Alex Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-10-15 01:06:15

Acabo de publicar una interfaz gráfica de usuario independiente de Descompilador de Java (basada en Jad) que puede obtener de Util Java Decompiler (basada en JAD) v1.0

Esta es una aplicación.NET 4.0 basada en Windows, que admite el arrastrar y soltar de*.archivos jar.

No se integra con el Explorador de ventanas, pero como esto se basa en un simple script C#, y el código es de código abierto, tal vez podría agregar esa característica:)

Otra idea sería añadir también soporte para el otro java libre descompiladores.

 0
Author: Dinis Cruz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-12 01:58:10

Uso cavaj, fácil de instalar y le da una muy buena visión general de la clase, estilo eclipse.

 0
Author: Seshadri Sastry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-20 05:51:11