2012-12-12 18 views
10

私はちょうどIntelliJ IDEA 12.0にアップグレードして起動しようとするとすぐにエラーが発生します。のIntelliJ IDEA 12.0 JVM起動エラー

The JVM could not be started. The maximum heap size (-Xmx) might be too large or 
an antivirus or firewall tool could block the execution. 

私はidea.exe.vmoptionsファイルと最大ヒープサイズ(私は8ギガバイトの物理のみ640メートル持っているを確認他のアプリケーションを実行していません)。

idea.exe.vmoptions

-Xms128m 
-Xmx640m 
-XX:MaxPermSize=640m 
-XX:ReservedCodeCacheSize=64m 
-XX:+UseCodeCacheFlushing 
-ea 
-Dsun.io.useCanonCaches=false 

私はまだ私のマシンでIntelliJ IDEA 11.4を持っていると私は(idea.exe.vmoptionsで最大ヒープサイズに同じ値を使用して)それを実行することができています。 IntelliJ IDEA 11.4が実行されているので、私はそれがアンチウイルスまたはファイアウォールの問題ではないと考えています。私もこれらの設定をチェックしました。

誰でもこれを実行したり、アイデアを持っている人はいないでしょうか?

+0

が重複する可能性[1ギガバイト以上のIntelliJの32ビットXmxの多くを増やすには?](http://stackoverflow.com/questions/13489469/how-to-increase-intellij-32bit-xmx -more-than-1gb) – kamaci

答えて

7

問題の背景と解決方法については、see this answerをご覧ください。あなたは64ビットマシンを持っているとき、あなたはのIntelliJの32ビットバージョンを実行している理由は、私は好奇心

あなたは窓の上にあると仮定すると、
+1

ありがとう、それは私の問題と同じではありません。私は1GBを超えようとしているわけではないが、私は最大ヒープサイズXmxを640mに設定している。他のすべてのアプリケーションを終了して8GBの物理メモリを持っているので、メモリの断片化は起こりません。 –

+1

'-XX:MaxPermSize = 640m' +' -Xmx640m' + '-XX:ReservedCodeCacheSize = 64m' = ** 1344m **、あなたはすでに「安全な」1Gをはるかに超えています。そしてあなたは断片化について確信することはできません。この制限を克服するには、64ビットJDKで実行します。 32ビットJDKでは、RAMの容量は関係ありません。 – CrazyCoder

+0

ありがとうございます。私はそれらのJVMオプションのために追加されたものではないことを認識しました。私はあなたの他のStackoverflowの答えとhttp://devnet.jetbrains.net/docs/DOC-1185も読んだ。その記事に基づいて、私はidea64.exeを使用するためのすべてをセットアップし、私はもはや起動エラーを取得しません。 –

5

ご質問はの正確な複製であると思われます?

私は同じエラーがあり、2つのことが起こっていることがわかりました。最初は、タスクバーのリンクがidea64.exeの代わりにidea.exeを指していて、32ビットバージョンのintelliJを起動していたということでした。

もう1つは、64ビット用のvmオプション用のファイルです。 idea64.exe.vmoptions

64ビットのexeに切り替えて、私が望むVMオプションがvmoptionsファイルで正しいことを確認した後、それ以上の問題はありませんでした。

32bit版のintelliJに-Xmx用に1GBのメモリが設定されていて、クロムを開いていたときにエラーが発生することがわかりました。私がクロムを閉じれば、もはやエラーが発生しなくなります。私はこれが、起動前に必要なメモリ量が利用可能であることを確認するjvmと関係があると思います。

+1

64ビットマシンでもクロムを開いていることに注意してください。 –

1

32ビット版から64ビット版に切り替えると、Windowsのショートカットが古いidea.exeを指していて正しいidea64.exeを指していないことが原因で問題が発生しました。

3

てみ

-Xms128m 
-Xmx512m 
-XX:MaxPermSize=250m 
-XX:ReservedCodeCacheSize=64m 
-XX:+UseCodeCacheFlushing 
-ea 
-Dsun.io.useCanonCaches=false 

VMオプションがIDE_HOME \ binに\ [ビット]からロードされているデフォルト値にあなたのアイデアを設定するには、[。exeファイル] .vmoptionsファイルを。

さらに詳しい情報:https://intellij-support.jetbrains.com/entries/23393413-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an-exception

関連する問題