2008-09-23 29 views
8

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).¿Hay alguna forma de que jadclipse funcione con Eclipse 3.4?

+0

resulta que tengo instalado Eclipse en una nueva ubicación y no tener instalado el plugin .. Todo lo demás parecía funcionar porque la mayor parte estaba solo en mis preferencias de espacio de trabajo. Mi error. –

Respuesta

6

estoy con éxito utilizando JadClipse con Eclipse 3.4

Eclipse 3.4.0.I20080617-2000
JadClipse 3.3.0

Simplemente funciona!

EDIT: En realidad, ver OlegSOM's answer a continuación para los pasos adicionales que puede que tenga que acordarse de tomar, si como yo se olvida de leer la documentación a veces!

+0

Dulce. Esperando ansiosamente. –

+2

Solo para que todos sepan que acabo de hacer funcionar JadClipse 3.3 con Eclipse 3.5. Muy fácil. Descargado el jar, lo dejé caer en los complementos. Descargado Jad. Editado las preferencias y apuntó JadClipse a Jad y Bingo. Así de fácil. – uriDium

+0

Asegúrate de ejecutar eclipse con "-clean" como te dicen. Eso es lo que me solucionó cualquier problema. – Epaga

7

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

+1

Esta solución funciona para mí. Descargar el contenedor y colocarlo manualmente en el directorio de complementos (como se sugiere en su sitio web) no funcionó. Gracias. –

19

Leer con atención la documentación ...:

  1. El JadClipse plug-in no se activa cuando comienzo Eclipse. Deberá iniciar Eclipse con el indicador -clean para permitir que el entorno detecte el complemento. El lanzamiento posterior de Eclipse no requerirá el indicador -clean. eclipsar -clean

  2. La clase Eclipse visor de archivos en lugar de la clase JadClipse visor de archivos se abrió . 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 del archivo POR DEFECTO para los archivos * .class. (- pulse el botón predeterminado !!!)

Realmente ayuda :)))

+0

Esto es lo que olvidé recordar después de actualizar a Eclipse 3.6 –

+0

¡Ayudé a que jadEclipse trabaje con eclipse 3.6! gracias .. :) – NikhilWanpal

0

que era sólo capaz de instalar correctamente 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 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, p. Ej. C: \ Archivos de programa \ 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 la asociación de archivos predeterminada para los archivos * .class.

4) Reinicie Eclipse (eclipse -clean).

¡Ahora está funcionando perfectamente para mí!

0

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.

1

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 el directorio temporal solo (para mí es "C : \ Documents and Settings {user} .net.sf.jadclipse ").

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

1

No consigo que el complemento funcione con ganymede (versión de Linux). Al ajustar el visor de clase JadClipse me sale 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 es compatible con la versión de sus dependencias de eclipse (en esta línea jadclipse hace una llamada a una clase definida en el plugin JDT), pero no tuve tiempo para resolver esto.

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

+0

Muchas gracias. Estaba enfrentando el mismo error en Europa con JDK 1.5. Tu jarra funciona bien – VikrantY

1

Tuve un problema al ejecutar JadClipse en Eclipse Ganymede. Resultó que el complemento Groovy había entrado en conflicto con JadClipse. Después de eliminar el plugin Groovy, JadClipse funcionó bien. Por cierto que aquí está 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 
0

Para resolver el problema:

vaya a Ventana> Preferencias ...> General> Editores> Asociaciones de archivos y asegúrese de que JadClipse Class File Viewer tenga la asociación de archivos predeterminada para los archivos * .class.

Reinicie Eclipse (eclipse -clean).

Cuestiones relacionadas