2009-11-07 17 views
8

Estoy trabajando en un proyecto que involucra algunos archivos XML grandes (de 50MB a más de 1GB) y sería bueno si pudiera verlos en eclipse (la vista de texto simple está bien) sin que Java se quede sin espacio en el montón. He intentado ajustar la cantidad de memoria disponible para el jvm en eclipse.ini pero no he tenido mucho éxito. ¿Algunas ideas?¿Visualizar archivos XML grandes en eclipse?

Respuesta

5

No estoy seguro de que pueda abrir archivos tan grandes, como se indica already in 2005.

Usted va a terminar con

!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized. 
!STACK 0 
java.lang.OutOfMemoryError: Java heap space 

cada vez que 'como se menciona en this thread).

Acabo de probar eso con el comment.xml de latest SO dump: 350Mo.
(volcado de datos de desbordamiento de pila - 09 \ Content \ so-exportación-2009-10 \ comments.xml)

Me tomó un Xmx (ver my eclipse.ini) ajustado en más de 3Go que ser capaz de:

  • abierta que
  • cambiar a otro archivo (es decir, cuando de intentos un diff rápida en el archivo que acaba de salir, y consumen más memoria)

por lo tanto, simplemente no es la herramienta adecuada (y lo probé con eclipse3 .6M3, el último JDK, en un Windows7 Ultimate y 4GoRAM ...).


par de notas:

  • si el archivo no es el que está siendo representada en el espacio de trabajo cuando el eclipse abierta, Eclipse no tratar de consumir cualquier memoria para ese archivo aún. Esperará hasta que lo seleccione para su visualización.
  • El cambio de ese archivo desencadena un diff rápida (debido a la opción 'historia local'.
  • cerrar el archivo no va a liberar cualquier memoria (no hasta que se reinicie el eclipse total)

Así en este punto, una herramienta como la que menciona en la pregunta Best Free Text Editor Supporting More Than 4G Files?:. Large Text File Viewer (aunque su sitio, Cambioveloz) se ha reducido since late 2008, es una alternativa válida

+0

Sí, esta es prácticamente la conclusión a la que he llegado también. Cambiar el Xmx arg ayuda, pero se descompone bastante rápido una vez que obtienes un archivo lo suficientemente grande (desafortunadamente, lo suficientemente grande no es muy grande, especialmente en comparación con la cantidad de memoria RAM requerida). –

1

No creo que sea posible, también he tenido problemas con archivos XML grandes y básicamente mata a Eclipse. Intenta usar alguna otra herramienta.

Normalmente utilizo BareTail para ver archivos de gran tamaño. No está orientado a XML, pero puede ver GB de archivos.

1

Trate XMLMax es un editor de XML virtual que puede manejar. cualquier tamaño f ile y mostrarlo en una vista de árbol. Editor de Google XMLMax

Cuestiones relacionadas