portable decompile java eclipse plugins eclipse-plugin jad

portable - java decompiler



¿Hay alguna forma de que jadclipse funcione con Eclipse 3.4? (13)

Soy un gran admirador del plugin Jadclipse y realmente me gustaría actualizar a Eclipse 3.4, pero el plugin actualmente no funciona. ¿Hay algún otro programa que le permita usar jad para ver la fuente de código desde la que navega desde Eclipse? (Muy útil al profundizar en código ambiguo en los rastreos de pila).


actualiza tu eclipse 3.4 para jadeclipse desde ayuda-> actualizaciones de software http://webobjects.mdimension.com/jadclipse/3.3 reinicia el eclipse. establecer las propiedades de jadeclipse. no solo funciona ... esta es la solución.


Pude instalar con éxito Jadclipse con Ganimedes. Para hacer esto I: 1) Instalado a través de la ayuda-> actualizaciones de software http://webobjects.mdimension.com/jadclipse/3.3

2) Coloque el archivo ejecutable de Jad en un directorio que se encuentre en la ruta de ejecución de su sistema operativo. Alternativamente, puede configurar la ruta al ejecutable de Jad en Ventana> Preferencias ...> Java> JadClipse> Ruta al Descompilador. (Establezca la ruta completa, por ejemplo, C: / Program Files / Jad / jad.exe)

3) Vaya a Ventana> Preferencias ...> General> Editores> Asociaciones de archivos y asegúrese de que el Visualizador de archivos de clase JadClipse tenga la asociación de archivos predeterminada para los archivos * .class.

4) Reinicie Eclipse (eclipse -limpiar).

¡Ahora está funcionando perfectamente para mí!


No importa mi pregunta anterior: mi problema era mi configuración para la ruta a jad.exe y el directorio temporal.

En caso de que alguien más tenga el mismo problema que yo, asegúrese de que la ruta al decompilador sea correcta (como "C: ... / jad.exe") y deje solo el directorio temporal (para mí es "C: / Documents and Configuraciones {usuario} .net.sf.jadclipse ").

Esta es una utilidad bastante buena, ¡infinitamente más útil que el visor de clases predeterminado!



No puedo hacer que el complemento funcione con ganymede (versión de Linux). Al configurar el visor de clase jadclipse aparece el siguiente error en el archivo de registro del espacio de trabajo (.metadata / .log)

java.lang.IncompatibleClassChangeError at net.sf.jadclipse.JadclipseClassFileEditor.doOpenBuffer(JadclipseClassFileEditor.java:101) at net.sf.jadclipse.JadclipseClassFileEditor.doSetInput(JadclipseClassFileEditor.java:45) at net.sf.jadclipse.JadclipseActionBarContributor.setActiveEditor(JadclipseActionBarContributor.java:87) at org.eclipse.ui.internal.EditorActionBars.partChanged(EditorActionBars.java:335) at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:628) .....(i don''t think the rest of the stack trace is important)

Quizás jadclipse no sea compatible con la versión de sus dependencias de eclipse (en esta línea, jadclipse realiza una llamada a una clase definida en el complemento JDT), pero no tuve tiempo para resolverlo.

EDITAR: simplemente he recompilado el jar usando el repositorio svn y he creado un nuevo jar para java 1.5 y parece funcionar ( Descargalo aquí ). Solo descargue mi jar y colóquelo en la carpeta de plugins de eclipse y elimine el anterior.


Lo que funcionó para mí es que fui a Window> Preferences ...> General> Editors> File Associations y restablecí el valor predeterminado. Configuré el valor predeterminado para "Visor de archivos de clase" y la parte posterior para "Visor de archivos de clase Jadclipse". No, funciona por alguna razón. :) Si no tiene suerte, intente eso.



Seguí el método de bhupendra (lo agregué a través de Ayuda> Actualizaciones de software> http://webobjects.mdimension.com/jadclipse/3.3 ) y funcionó para mí. Usar el archivo jar directamente (incluso reiniciar con -clean) no funcionó.


Tuve un problema al ejecutar JadClipse en Eclipse Ganimedes. Resultó que el complemento Groovy había entrado en conflicto con JadClipse. Después de eliminar el plugin Groovy, JadClipse funcionó bien. Por cierto, este es el problema:

Cannot complete the request. See the details. Unsatisfied dependency: [org.codehaus.groovy.eclipse.feature.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.codehaus.groovy.eclipse.core.help/[2.0.0.20090814-1100-e34-N,2.0.0.20090814-1100-e34-N] Unsatisfied dependency: [org.codehaus.groovy.eclipse.feature.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.codehaus.groovy.jdt.patch.feature.group/[2.0.0.20090814-1100-e34-N,2.0.0.20090814-1100-e34-N] Unsatisfied dependency: [org.codehaus.groovy.jdt.patch.feature.group 2.0.0.20090814-1100-e34-N] requiredCapability: org.eclipse.equinox.p2.iu/org.eclipse.jdt.feature.group/[3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI,3.4.2.r342_v20081217-7o7tEAoEEDWEm5HTrKn-svO4BbDI] Unsatisfied dependency: [org.codehaus.groovy.eclipse.core.help 2.0.0.20090814-1100-e34-N] requiredCapability: osgi.bundle/org.eclipse.help/3.3.102


Para resolver el problema:

Vaya a Ventana> Preferencias ...> General> Editores> Asociaciones de archivos y asegúrese de que el Visualizador de archivos de clase JadClipse tenga la asociación de archivos predeterminada para los archivos * .class.

Reinicie Eclipse (eclipse -limpiar).



Lea atentamente la documentación ...:

  1. El complemento JadClipse no se activa cuando inicio Eclipse. Tendrá que iniciar Eclipse con el indicador -clean para permitir que el entorno detecte el complemento. El lanzamiento posterior de Eclipse no requerirá el indicador clean. eclipse-limpio

  2. Se abre el Visor de archivos de clase Eclipse en lugar del Visualizador de archivos de clase JadClipse. Vaya a Ventana> Preferencias ...> General> Editores> Asociaciones de archivos y asegúrese de que el Visualizador de archivos de clase JadClipse tiene la asociación de archivo DEFAULT para archivos * .class. (- Presione el botón predeterminado !!!)

Realmente ayuda :)))


Estoy usando JadClipse con éxito con Eclipse 3.4

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

¡Simplemente funciona!

EDITAR: En realidad, vea la respuesta de OlegSOM a continuación para conocer los pasos adicionales que quizás deba recordar tomar, si, como yo, olvida leer la documentación a veces.