私は、いくつかの大きな XML ファイル (50MB から 1GB 以上) を含むプロジェクトに取り組んでおり、Java がヒープ領域を使い果たすことなく、それらを Eclipse で表示できれば (単純なテキスト ビューで問題ありません) いいと思います。eclipse.ini で jvm が使用できるメモリの量を微調整しようとしましたが、あまり成功していません。何か案は?
3 に答える
2005 年にすでに述べたように、このような大きなファイルを開くことができるかどうかはわかりません。
あなたはで終わるでしょう
!MESSAGE Unable to create editor ID org.eclipse.ui.DefaultTextEditor: Editor could not be initialized.
!STACK 0
java.lang.OutOfMemoryError: Java heap space
毎回「このスレッドで言及されているように」 )。
最新の SO ダンプ: 350Moの comment.xml でテストしました。
(スタック オーバーフロー データ ダンプ - Nov 09\Content\so-export-2009-10\comments.xml)
次のことができるようにするには、3Go 以上に設定する必要がありましたXmx
(私の eclipse.iniを参照)。
- それを開く
- 別のファイルに切り替えます (つまり、残したファイルのクイック diff を試行し、さらに多くのメモリを消費します)。
したがって、それは単に適切なツールではありません (そして、Windows7 Ultimate および 4GoRAM で最新の JDK である eclipse3.6M3 でテストしました...)。
いくつかのメモ:
- Eclipse を開いたときにファイルがワークスペースに表示されていない場合、Eclipse はまだそのファイルのメモリを消費しようとしません。表示するために選択するまで待機します。
- そのファイルから切り替えると、クイック diff がトリガーされます (「ローカル履歴」オプションのため。
- ファイルを閉じてもメモリは解放されません (Eclipse が完全に再起動されるまでは解放されません)。
この時点で、私が質問で言及したようなツールは、4G ファイル以上をサポートする最高のフリー テキスト エディターですか? : Large Text File Viewer (そのサイト、swiftgear) は2008 年後半からダウンしていますが、有効な代替手段です。
私はそれが可能だとは思わない.私は大きなXMLファイルにも苦労しており、基本的にEclipseを殺してしまう. 他のツールを使用してみてください。
私は通常、BareTail を使用して大きなファイルを表示します。XML 指向ではありませんが、GB 単位のファイルを表示できます。
XMLMax を試してください。任意のサイズのファイルを処理し、ツリービューで表示できる仮想 xml エディターです。Google XMLMax エディター。