在eclipse中查看大型XML文件?

在eclipse中查看大型XML文件?,xml,eclipse,jvm,large-files,Xml,Eclipse,Jvm,Large Files,我正在从事一个涉及一些大型XML文件(从50MB到1GB以上)的项目,如果我能在eclipse中查看它们(简单的文本视图很好),而Java不会耗尽堆空间,那就太好了。我曾尝试在eclipse.ini中调整jvm的可用内存量,但没有取得太大成功。有什么想法吗 我认为这是不可能的,我也曾与大型XML文件作过斗争,它基本上扼杀了Eclipse。尝试使用其他工具 我通常使用BareTail来查看大文件。它不是面向XML的,但可以查看GBs文件。我不确定您是否可以打开如此大的文件,如前所述 你最终会得到

我正在从事一个涉及一些大型XML文件(从50MB到1GB以上)的项目,如果我能在eclipse中查看它们(简单的文本视图很好),而Java不会耗尽堆空间,那就太好了。我曾尝试在eclipse.ini中调整jvm的可用内存量,但没有取得太大成功。有什么想法吗

我认为这是不可能的,我也曾与大型XML文件作过斗争,它基本上扼杀了Eclipse。尝试使用其他工具


我通常使用BareTail来查看大文件。它不是面向XML的,但可以查看GBs文件。

我不确定您是否可以打开如此大的文件,如前所述

你最终会得到

!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized.
!STACK 0
java.lang.OutOfMemoryError: Java heap space
每次“如中所述”)

我刚刚用comment.xml测试了它:350Mo.
(堆栈溢出数据转储-11月9日\Content\so-export-2009-10\comments.xml)

我花了
Xmx
(请参阅)设置超过3Go才能:

  • 打开它
  • 切换到另一个文件(即of尝试对刚离开的文件进行快速区分,并消耗更多内存)
因此,它根本不是正确的工具(我在Windows7 Ultimate和4GoRAM上使用最新的JDK eclipse3.6M3对其进行了测试…)


几点注意:

  • 如果打开eclipse时您的文件不是工作区中显示的文件,eclipse将不会尝试为该文件消耗任何内存。它将等待,直到您选择显示它
  • 从该文件切换会触发快速差异(因为“本地历史”选项)
  • 关闭文件不会释放任何内存(直到eclipse完全重新启动)


因此,在这一点上,一个像我在问题中提到的工具:(尽管它的站点是swiftgear)是的,这是一个有效的选择。

尝试XMLMax。它是一个虚拟xml编辑器,可以处理任何大小的文件并在treeview.Google XMLMax编辑器中显示它。

是的,这也是我得出的结论。更改Xmx参数有帮助,但一旦文件足够大,它就会很快崩溃(不幸的是,足够大并不是很大,特别是与所需的ram量相比)。