Sto lavorando a un progetto che coinvolge alcuni file XML di grandi dimensioni (da 50 MB a oltre 1 GB) e sarebbe bello poterli visualizzare in eclissi (la semplice visualizzazione del testo va bene) senza Java a corto di spazio. Ho provato a modificare la quantità di memoria disponibile per jvm in eclipse.ini ma non ho avuto molto successo. Qualche idea?Visualizzazione di file XML di grandi dimensioni in eclissi?
risposta
Non sono sicuro che sia possibile aprire file di grandi dimensioni, come indicato already in 2005.
Vi ritroverete con
!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized.
!STACK 0
java.lang.OutOfMemoryError: Java heap space
ogni volta 'come indicato nella this thread).
L'ho appena testato con il commento.xml dello latest SO dump: 350Mo.
(Stack Overflow dati Dump - 9 novembre \ Content \ so-export-2009-10 \ comments.xml)
Mi c'è voluto un Xmx
(vedi my eclipse.ini) impostato a più di 3GO essere in grado di:
- aprirlo
- passare ad un altro file (cioè quando di tentativi un rapido diff sul file appena lasciato, e consumano anche più memoria)
Quindi non è semplicemente lo strumento giusto (e l'ho provato con eclipse3 .6M3, il più recente JDK, su Windows7 Ultimate e 4GoRAM ...).
paio di note:
- se il file non è quello che viene visualizzata nell'area di lavoro quando si apre Eclipse, Eclipse non cercare di consumare qualsiasi memoria per quel file ancora. Attenderà finché non lo selezioni per la visualizzazione.
- Passare da quel file innesca un rapido diff (a causa della opzione 'storia locale'.
- chiudere il file non libererà la memoria (non prima di un riavvio completo eclisse)
Così a questo punto, uno strumento come quella che ho menzionato nella domanda Best Free Text Editor Supporting More Than 4G Files?:. Large Text File Viewer (anche se il suo sito, swiftgear) è giù since late 2008, è una valida alternativa
Non credo sia possibile, ho anche faticato con file XML di grandi dimensioni e fondamentalmente uccide Eclipse. Prova a usare qualche altro strumento.
Di solito uso BareTail per visualizzare file di grandi dimensioni. Non è orientato all'XML, ma può visualizzare GB di file.
Prova XMLMax si tratta di un editor XML virtuale in grado di gestire. qualsiasi dimensione f ile e visualizzarlo in una vista ad albero. Google XMLMax editor.
Sì, questa è praticamente la conclusione a cui sono giunto. Cambiare l'arg Xmx aiuta, ma si rompe abbastanza velocemente una volta ottenuto un file abbastanza grande (sfortunatamente, abbastanza grande non è molto grande, specialmente in confronto alla quantità di ram richiesta). –