Ответ 1
Пожалуйста, см. этот ответ для фона проблемы и решения.
Ваши вопросы кажутся точными дубликатами:
Я только что обновил до 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
работает, я не считаю, что это проблема с антивирусом или брандмауэром. Я также проверил эти настройки.
Кто-нибудь сталкивается с этим или имеет какую-либо идею (каламбур не предназначен)?
Пожалуйста, см. этот ответ для фона проблемы и решения.
Ваши вопросы кажутся точными дубликатами:
Предполагая, что вы на окнах Мне любопытно, почему вы используете 32-битную версию intellij, когда у вас есть 64-битная машина?
У меня была такая же ошибка, и я обнаружил, что происходит две вещи. Первая из них заключалась в том, что ссылка, которую я имел на панели задач, указывала на idea.exe вместо идеи64.exe, а это означало, что я запускал только 32-разрядную версию intelliJ.
Во-вторых, есть еще один файл для опций vm для 64-битного. idea64.exe.vmoptions
После перехода на 64-битный exe и убедитесь, что параметры vm, которые я хотел, были правильными в файле vmoptions, у меня не было никаких дополнительных проблем.
В другой интересной заметке я обнаружил, что на 32-битных машинах, когда 32-разрядная версия intelliJ была установлена на 1 ГБ памяти для -Xmx, и у меня был хромированный доступ, я получил бы ошибку. Если бы я закрыл хром, я бы больше не получил ошибку. Я думаю, что это связано с тем, что jvm проверяет, что необходимый объем памяти был доступен до запуска.
Попробуйте настроить свою идею на значения по умолчанию
-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
Я обнаружил, что переключение с 32-разрядной версии на 64-разрядную версию вызвало эту проблему, так как мои быстрые клавиши по-прежнему указывали на старый файл idea.exe, а не на правильный файл idea64.exe.