在eclipse中查看大型XML文件?
我正在从事一个涉及一些大型XML文件(从50MB到1GB以上)的项目,如果我能在eclipse中查看它们(简单的文本视图很好),而Java不会耗尽堆空间,那就太好了。我曾尝试在eclipse.ini中调整jvm的可用内存量,但没有取得太大成功。有什么想法吗 我认为这是不可能的,我也曾与大型XML文件作过斗争,它基本上扼杀了Eclipse。尝试使用其他工具在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文件。我不确定您是否可以打开如此大的文件,如前所述 你最终会得到
我通常使用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尝试对刚离开的文件进行快速区分,并消耗更多内存)
几点注意:
- 如果打开eclipse时您的文件不是工作区中显示的文件,eclipse将不会尝试为该文件消耗任何内存。它将等待,直到您选择显示它
- 从该文件切换会触发快速差异(因为“本地历史”选项)
- 关闭文件不会释放任何内存(直到eclipse完全重新启动)
因此,在这一点上,一个像我在问题中提到的工具:(尽管它的站点是swiftgear)是的,这是一个有效的选择。尝试XMLMax。它是一个虚拟xml编辑器,可以处理任何大小的文件并在treeview.Google XMLMax编辑器中显示它。是的,这也是我得出的结论。更改Xmx参数有帮助,但一旦文件足够大,它就会很快崩溃(不幸的是,足够大并不是很大,特别是与所需的ram量相比)。