0

JExcelを使用してJavaでExcelシートに書き出そうとしています。正常に書き出すことができますが、「java.lang.OutOfMemory:Javaヒープスペース」エラーが発生し続けます。私が読んだことから、2つの解決策があります。

1)Eclipseの設定を変更します。これは、私が行ったものであり、違いはないようです。

私の設定は次のとおりです。何か問題がある場合はお知らせください(Xmxをアップし、最後の行を追加しました)。

-XX:MaxPermSize=256m
-Xms128m
-Xmx2048m
-XX:+UseParallelGC

2)ブックを閉じて出力をフラッシュしてから、再度開いて次の行または行のグループを追加します。

ドキュメントが見つからないため、これはわかりません。WritableWorkbook(wwbという名前)を閉じると、開く方法がわかりません。wwbが閉じているため、1行を書き出してから、Nullエラーが発生します。

事前にすべての助けをありがとう。

4

1 に答える 1

0

私はSuperCSVに切り替えることになり、うまく機能します。OpenCSVも試しましたが、カンマが正しくエスケープされません

于 2011-01-23T02:57:55.993 に答える