私のシステムはMint 12 64bitです。playframework - IOExceptionがメモリを割り当てることができません
タイプセーフスタックをインストールして、新しいプレイアプリケーションを作成しました。私はそれを実行しようとしたコードを変更せずに。これが出力されます。
IOException: Cannot run program "javac": java.io.IOException: error=12, Cannot allocate memory
私はこれをどのように修正することができます。
プレイは、このエラーメッセージが表示されて文句を言いますか?
UPDATE:
[OK]を@Mefあなたは間違いなく正しかったです。私は最初のRAMを1GBから2GBに増やしました(これをバーチャルボックスで実行しています)。コンパイルは正確に1回しかできませんでした。
残念ながら、Javaは2GBでさえ十分ではありません。私のシステムでは1GBを使用しています。その後、私はsbtを開始し、メモリ使用量は約1.2 GBに上昇します。これで十分だと思うかもしれません。そうではありません。同じエラーでコンパイルが失敗しますが、まだ800 MBが利用可能です。さらに、アプリケーションをコンパイルしようとすると、メモリ使用量は最大1.6 GBになります。不思議にも、プロジェクトをコンパイルしている間でさえ、2GBに達することはありませんが、約1.8GBでピークに達します。
それでも私はもう一度試して、3ギガのRAMを仮想マシンに供給しました。今アプリケーションのコンパイルと実行はうまくいきます。 3GBの使用可能な別の奇跡として、メモリ使用量は1.6GBを超えることはなく、2GBの繰り返しで見た最大1.8GBを大幅に下回ります。
:-)私のために働いています。私はこれがPlayに関連しているとは思わない... – Leo
私は1GBのRAMを持っている。それが問題だったのですが、私がvirtualboxを使っているので、私は簡単にメモリを増やすことができます。もう一度試してみてください。 – lhk
あなたは正しいです。 1GBで十分ではありません。私は2GBでもう一度試しましたが、すべてがうまく機能しました – lhk