web-dev-qa-db-ja.com

初期ヒープエラーが小さすぎる-スタンフォードパーサー

スタンフォードの依存関係パーサーを試してみています。 Windowsのコマンドラインからパーサーを実行して、次のコマンドを使用して依存関係を抽出してみました。

Java -mx100m -cp "stanford-parser.jar" edu.stanford.nlp.trees.EnglishGrammaticalStructure -sentFile english-onesent.txt -collapsedTree -CCprocessed -parserFile englishPCFG.ser.gz

次のエラーが発生します:

Error occurred during initialization of VM  
Too small initial heap

メモリサイズを-mx1024、-mx2048、および-mx4096に変更しました。何も変更されず、エラーが解決しません。

何が足りないのですか?

6
Viper

タイプ-Xmx1024m の代わりに -mx1024

https://docs.Oracle.com/javase/8/docs/technotes/tools/windows/Java.html を参照してください。

6
sndyuk

-mx1024 mである必要があります。スキップしましたm

もう1つ、-cpには、モデルjarも含める必要があります。

... -cp "stanford-parser.jar;stanford-parser-3.5.2-models.jar"...

(最新バージョンを使用していると仮定します)。

それ以外の場合は、IO例外がスローされます。

6
Viper

IDEにすでに存在するいくつかの引数があるかもしれません。 Eclipseの場合:->実行->構成の実行->引数に移動し、以前に使用した引数を削除します。 Eclipseを再起動します。私のために働いた!

0
Haranadh Banda