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
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
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.
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.
- 1. Analyse de fichiers XML volumineux?
- 2. caractères Échapper dans des fichiers XML volumineux
- 3. Fichiers XML volumineux dans le jeu de données (outofmemory)
- 4. Affichage d'un fichier volumineux dans JTextArea
- 5. Validation de schéma xml pour les fichiers de schéma volumineux
- 6. Analyse de fichiers volumineux
- 7. Comparer les fichiers XML dans Eclipse
- 8. Téléchargement de fichiers volumineux
- 9. Gestion de fichiers volumineux
- 10. Téléchargement de fichiers volumineux dans WSS v3
- 11. eclipse java affichage de code linenumber
- 12. Transfert de fichiers volumineux HTTP
- 13. Affichage d'une vue dans Eclipse
- 14. Les analyseurs XML échouent parfois lors de l'analyse de fichiers XML volumineux sur Android
- 15. Affichage d'un document PDF volumineux iPhone
- 16. Affichage de XML dans JSF
- 17. Ignorer les fichiers volumineux dans la recherche de fichiers IntelliJ
- 18. Impossible d'ouvrir les fichiers XML sur Eclipse
- 19. Télécharger des fichiers volumineux dans Silverlight
- 20. Partage XML d'un fichier volumineux
- 21. Affichage inversé pour Eclipse
- 22. Gestion des fichiers journaux volumineux
- 23. Mercurial - Ignorer les fichiers volumineux
- 24. Silverlight IsolatedStorage techniques pour les fichiers volumineux?
- 25. sérialisation et désérialisation de fichiers volumineux
- 26. Google App Engine Téléchargement de fichiers volumineux
- 27. Prévention du téléchargement de fichiers volumineux dans ASP.NET 4.0
- 28. Passage de fichiers volumineux au service WCF
- 29. Affichage d'informations dans la console Eclipse
- 30. Considérations d'architecture et de mise en cache avec des fichiers XML volumineux
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). –