xml - 在 Eclipse 中查看大型 XML 文件?

标签 xml eclipse jvm large-files

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

最佳答案

我不确定您是否可以打开如此大的文件,如所述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.
(堆栈溢出数据转储 - 11 月 9 日\Content\so-export-2009-10\comments.xml)

我花了 Xmx(参见 my eclipse.ini)设置为超过 3Go 才能:

  • 打开它
  • 切换到另一个文件(即尝试对您刚刚离开的文件进行快速比较,并消耗更多内存)

所以它根本不是正确的工具(我在 Windows7 Ultimate 和 4GoRAM 上使用最新的 JDK eclipse3.6M3 对其进行了测试...)。


注意事项:

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

所以在这一点上,像我在问题 Best Free Text Editor Supporting More Than 4G Files? 中提到的工具: Large Text File Viewer (尽管其网站 swiftgear)已关闭 since late 2008 , 是一个有效的选择。

关于xml - 在 Eclipse 中查看大型 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692329/

相关文章:

java - 了解 Sun JVM

java - 如何调整G1GC以减小内存占用?

java - 持久性单元 : default Unable to build Hibernate SessionFactory - Hibernate

python - 使用谷歌应用引擎创建一个 xml 文件

xml - 使用带有 XPATH 的 vb.net 读取 XML 属性

java - 如何在 Eclipse 中按名称查找包?

工作项目上的 Android ClassNotFoundException( eclipse 前崩溃)

java - 以编程方式重构参数名称

java - Long、Double 和 64 位内存

regex - Perl 读取行和下一行