2009-11-07 3 views
8

Я работаю над проектом, связанным с большими XML-файлами (от 50 МБ до более 1 ГБ), и было бы неплохо, если бы я мог просматривать их в eclipse (простой текстовый вид прекрасен), без того, что Java заканчивается из кучи. Я попытался настроить объем памяти, доступный jvm в eclipse.ini, но не имел большого успеха. Есть идеи?Просмотр больших файлов XML в eclipse?

ответ

5

Я не уверен, что вы можете открыть такие большие файлы, как указано already in 2005.

Вы в конечном итоге с

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

каждый раз «, как указано в this thread).

Я только что проверил это с комментарием. Xml of latest SO dump: 350Mo.
(Dump переполнение стека данных - Ноябрь 09 \ Content \ так-экспорт-2009-10 \ comments.xml)

Он взял меня Xmx (см my eclipse.ini) установлен на более чем 3GO, чтобы быть в состоянии:

  • открыть его
  • переключиться на другой файл (то есть, когда попытки быстро Diff на файл, который вы только что вышли, и потреблять еще больше памяти)

Так что это просто не правильный инструмент (и я тестировал его с помощью eclipse3 .6M3, новейший JDK, на Windows7 Ultimate и 4GoRAM ...).


Пара примечаний:

  • если файл не один отображается в рабочей области при открытии затмение, затмение не будет пытаться потреблять любую память для этого файла еще. Он будет ждать, пока вы его не выберете для отображения.
  • Переключение из этого файла запускает быстрый диф (из-за опции «краевед».
  • закрытие файла не освободит любую память (не до полного перезапуска затмения)

Так на данный момент, такой инструмент, как тот, я упоминаю в вопросе Best Free Text Editor Supporting More Than 4G Files?:. Large Text File Viewer (даже несмотря на его сайт, swiftgear) вниз since late 2008, является действительной альтернативой

+0

Да, это в значительной степени вывод, к которому я пришел. Изменение Xmx arg помогает, но оно довольно быстро ломается, как только вы получаете достаточно большой файл (к сожалению, достаточно большой не очень большой, особенно по сравнению с количеством требуемого RAM). –

1

Я не думаю, что это возможно, я также боролся с большими файлами XML, и он в основном убивает Eclipse. Попробуйте использовать другой инструмент.

Обычно я использую BareTail для просмотра больших файлов. Он не ориентирован на XML, но может просматривать файлы GB.

1

Попробуйте XMLMax это виртуальный редактор XML, который может обрабатывать. любой размер f ile и отобразить его в виде дерева. Редактор Google XMLMax.

Смежные вопросы