2009-11-07 5 views
8

Je travaille sur un projet impliquant de gros fichiers XML (de 50 Mo à plus de 1 Go) et je serais ravi de les voir en eclipse (la vue texte simple est parfaite) sans que Java ne manque d'espace. J'ai essayé de modifier la quantité de mémoire disponible pour jvm dans eclipse.ini mais je n'ai pas eu beaucoup de succès. Des idées?Affichage de fichiers XML volumineux dans eclipse?

Répondre

5

Je ne suis pas sûr que vous pouvez ouvrir de tels fichiers volumineux, comme indiqué already in 2005.

Vous finirez avec

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

chaque fois « , comme mentionné dans this thread).

Je viens de tester cela avec le comment.xml du latest SO dump: 350Mo.
(débordement de la pile de données Dump - 9 novembre \ Content \ si-export-2009-10 \ comments.xml)

Il m'a fallu un Xmx (voir my eclipse.ini) fixé à plus de 3Go de pouvoir:

  • l'ouvrir
  • passer à un autre fichier (qui est quand des essais un diff rapide sur le fichier que vous venez à gauche, et consomment encore plus de mémoire)

il est donc tout simplement pas le bon outil (et je l'ai testé avec eclipse3 .6M3, dernier JDK, sur Windows7 Ultimate et 4GoRAM ...).


Couple de notes:

  • si votre fichier est pas celui affiché dans votre espace de travail lorsque vous éclipse ouverte, éclipse ne pas essayer de consommer toute la mémoire de ce fichier encore. Il attendra jusqu'à ce que vous le sélectionniez pour l'affichage.
  • Le passage de ce fichier déclenche une diff rapide (en raison de l'option « histoire locale ».
  • fermer le fichier ne libère la mémoire (pas avant un redémarrage complet de l'éclipse)

Alors à ce stade, un outil comme celui que je mentionne dans la question Best Free Text Editor Supporting More Than 4G Files?. Large Text File Viewer (même si son site, swiftgear) est en baisse since late 2008, est une alternative valable

+0

Oui, c'est à peu près la conclusion à laquelle je suis parvenu. Changer l'argument Xmx aide, mais il se décompose assez rapidement une fois que vous obtenez un fichier assez grand (malheureusement, assez gros n'est pas très grand, surtout par rapport à la quantité de RAM requise). –

1

Je ne pense pas que ce soit possible, j'ai aussi lutté avec de gros fichiers XML et il tue fondamentalement Eclipse. Essayez d'utiliser un autre outil. En général, j'utilise BareTail pour afficher des fichiers volumineux. Il n'est pas orienté XML, mais peut afficher les Go de fichiers.

1

Essayez XMLMax Il est un éditeur XML virtuel qui peut gérer. toute taille f ile et l'afficher dans une vue arborescente. Éditeur Google XMLMax.

Questions connexes