2011-04-21 27 views
9

¿Cuál es la manera más efectiva en que puedo descompilar & ¿Editar un archivo de clase? Realmente solo quiero editar una línea de código en el archivo, sin embargo, JBE (java ByteCode Editor) no me permite cambiar una constante de coma flotante.Java Class File Editor

Descompilar la clase y volver a compilar no funcionará, ya que lo he intentado, obtengo muchos errores de dependencia y de nombres. ¿Cómo puedo hacer esto de manera efectiva?

Gracias

Respuesta

-2
+2

dije: 'Descompilación la clase y volver a compilar no funcionará, como he intentado esto, consigo muchos errores de dependencia, y nombre de errores ¿Cómo puedo hacer esto de manera efectiva? 'Por favor, lea antes de publicar –

+0

si solo quiere cambiar el punto flotante const porque no usa el editor hexadecimal? – Troydm

+0

Porque no quiero arruinar el resto de la clase ... y no tengo ni idea de cómo se crean los archivos .class, simplemente sé java :) –

1

No estoy seguro de que se ha mencionado antes o no, pero he utilizado este http://classeditor.sourceforge.net/screenshot/index.html cuando me encontré con el mismo problema.

La herramienta es bastante decente, puede ayudarlo a mirar los campos de archivos/métodos etc. Hay una opción en la GUI que se puede revisar para editar los "valores" de los campos o todo lo que se reflejará directamente en clase archivo.