11

アップグレードしたばかりでIntelliJ IDEA 12.0、起動しようとするとすぐにエラーが発生します。

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したところ、最大ヒープ サイズは 640m しかありません (8 GB の物理メモリがあり、他のアプリケーションを実行していません)。

idea.exe.vm オプション

-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、ウイルス対策またはファイアウォールの問題ではないと思います。また、それらの設定も確認しました。

誰かがこれに出くわしたり、何か考えがありますか (しゃれは意図されていません)?

4

4 に答える 4

6

問題の背景と解決策については、この回答を参照してください。

あなたの質問は、次の正確な複製のようです。

于 2012-12-12T15:04:50.103 に答える
5

あなたがWindowsを使用していると仮定すると、64ビットマシンを使用しているのに、なぜ32ビットバージョンのintellijを実行しているのか知りたいです?

私は同じエラーを抱えていて、2つのことが起こっていることがわかりました。1 つ目は、タスクバーにあったリ​​ンクが idea64.exe ではなく idea.exe を指していたことです。これは、intelliJ の 32 ビット バージョンのみを起動していたことを意味します。

次に、64 ビット用の vm オプション用の別のファイルがあります。idea64.exe.vm オプション

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

別の興味深い点として、32 ビット マシンで intelliJ の 32 ビット バージョンが -Xmx 用に 1 GB のメモリを持つように設定されていて、クロムを開いていると、エラーが発生することがわかりました。クロムを閉じると、エラーは発生しなくなります。これは、起動前に必要な量のメモリが利用可能であることを確認する jvm と関係があると思います。

于 2013-03-20T10:18:14.240 に答える
4

アイデアをデフォルト値に設定してみてください

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

VM オプションは、IDE_HOME\bin\[bits][.exe].vmoptions ファイルから読み込まれます。

詳細: https://intellij-support.jetbrains.com/entries/23393413-The-JVM-could-not-be-started-The-main-method-may-have-thrown-an-exception

于 2014-04-04T07:07:22.313 に答える
1

Windows のショートカットが正しい idea64.exe ではなく、古い idea.exe を指していたため、32 ビット バージョンから 64 ビット バージョンに切り替えると問題が発生することがわかりました。

于 2013-10-01T13:40:45.733 に答える