IntelliJ IDEA 12.0 JVM Ошибка при запуске

Я только что обновил до 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, а максимальный размер кучи - всего 640 м (у меня есть 8 ГБ физической памяти и я не запускаю никаких других приложений).

idea.exe.vmoptions

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

У меня все еще есть IntelliJ IDEA 11.4 на моей машине, и я могу запустить его (используя те же значения для max heapsize в idea.exe.vmoptions). Поскольку IntelliJ IDEA 11.4 работает, я не считаю, что это проблема с антивирусом или брандмауэром. Я также проверил эти настройки.

Кто-нибудь сталкивается с этим или имеет какую-либо идею (каламбур не предназначен)?

Ответ 2

Предполагая, что вы на окнах Мне любопытно, почему вы используете 32-битную версию intellij, когда у вас есть 64-битная машина?

У меня была такая же ошибка, и я обнаружил, что происходит две вещи. Первая из них заключалась в том, что ссылка, которую я имел на панели задач, указывала на idea.exe вместо идеи64.exe, а это означало, что я запускал только 32-разрядную версию intelliJ.

Во-вторых, есть еще один файл для опций vm для 64-битного. idea64.exe.vmoptions

После перехода на 64-битный exe и убедитесь, что параметры vm, которые я хотел, были правильными в файле vmoptions, у меня не было никаких дополнительных проблем.

В другой интересной заметке я обнаружил, что на 32-битных машинах, когда 32-разрядная версия intelliJ была установлена ​​на 1 ГБ памяти для -Xmx, и у меня был хромированный доступ, я получил бы ошибку. Если бы я закрыл хром, я бы больше не получил ошибку. Я думаю, что это связано с тем, что jvm проверяет, что необходимый объем памяти был доступен до запуска.

Ответ 3

Попробуйте настроить свою идею на значения по умолчанию

-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

Ответ 4

Я обнаружил, что переключение с 32-разрядной версии на 64-разрядную версию вызвало эту проблему, так как мои быстрые клавиши по-прежнему указывали на старый файл idea.exe, а не на правильный файл idea64.exe.