我正在开发一个涉及一些大型XML文件(从50MB到超过1GB)的项目,如果我可以在eclipse中查看它们(简单的文本视图很好)而没有Java耗尽堆空间,那将是很好的。我已经尝试在eclipse.ini中调整jvm可用的内存量,但没有取得多大成功。有任何想法吗?
答案 0 :(得分: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中提到。)
我刚用latest SO dump的comment.xml测试了它:350Mo (Stack Overflow Data Dump - Nov 09 \ Content \ so-export-2009-10 \ comments.xml)
我花了Xmx
(见my eclipse.ini)设置为超过3Go才能:
所以它根本就不是正确的工具(我使用eclipse3.6M3,latestest JDK,在Windows7旗舰版和4GoRAM上进行了测试......)。
几个笔记:
所以在这一点上,我在问题Best Free Text Editor Supporting More Than 4G Files?中提到的工具:Large Text File Viewer(即使其网站,swiftgear)已关闭since late 2008,这是一个有效的替代方案。
答案 1 :(得分:1)
我认为这不可能,我也在努力处理大型XML文件,它基本上会杀死Eclipse。尝试使用其他一些工具。
我通常使用BareTail来查看大文件。它不是面向XML的,但可以查看文件的GB。
答案 2 :(得分:1)
尝试使用XMLMax。它是一个虚拟xml编辑器,可以处理任何大小的文件并在树视图中显示它。 Google XMLMax编辑器。