私は卒業証書のためのアプリケーションを開発しましたが、ある時点ではJavaソースファイルからバッチファイルを実行する必要があります。問題は、そのバッチファイルを実行しようとするたびに、「このコマンドを処理するのに十分なストレージがない」というエラーが表示されることです。Cmdエラー - このコマンドを処理するのに十分なストレージがありません
このバッチファイルは、cvs ログコマンドを実行するだけです。私はcmdから直接コマンドを実行するとすべてがうまくいっていますが、このコマンドを含むバッチファイルを実行しようとするとエラーが発生します:(
私はこの例をバッチファイルの実行に使用します:
// --------------
Process process = Runtime.getRuntime().exec(cmd);
process.waitFor();
// --------------
cmdは、このような文字列で、
:。\「absolute_path_of_batch_file」「CMD/\を開始Cが」
誰がどのように私はこの問題を解決することができます知っていて、それがまさにこのエラー何んありがとう? !
多分あなたはメモリを使い果たしたのと同時にJavaアプリケーションを起動しています。 -Xmxを使用してJavaヒープを下げてください。ちょうど簡単な推測ですが、あなたがcmdを単独で実行できると言ったらうまくいくかもしれません。 –
alain.janinm:私はこれを試しましたが、うまくいきませんでした。その他の提案はありますか? ありがとう! – stormhold
申し訳ありませんが、他のアイデアを取得しないでください。それはおそらくWindowsのメモリ管理に関連していると私はあなたに伝えるために、より多くのLinuxユーザーです...私はあなたが正しく質問をretaggedしました。 –