Intellij IDEA не запустится
Когда я открываю Intellij 14, он начинает начальную загрузку, а затем отображается на экране. После этого она исчезает, и программа не запускается.
![введите описание изображения здесь]()
Но когда я открываю диспетчер задач, он отображается в Процессах согласно приведенному ниже рисунку.
![введите описание изображения здесь]()
Иногда программа запускается примерно через 10 минут. Иногда она вообще не начинается. Может кто-нибудь даст мне решение о том, как преодолеть эту проблему?
Ответы
Ответ 1
Как и Том, я тоже увеличил память, когда IntelliJ спросил и пожалел об этом. Это экран, который просил об этом:
![enter image description here]()
Однако в моем случае вместо редактирования файлов .vmoptions
в папке bin
IntelliJ создал новый файл в моем каталоге home
, который, как я могу предположить, переопределяет файлы в папке bin
. Я предполагаю, что это типично для новых версий - я использую IntelliJ 2016.1 прямо сейчас.
Итак, чтобы решить эту проблему, перейдите к C:\Users\<your_username>\.IntelliJIdea<version>\config
(или эквиваленту вашей ОС) и удалите файл idea.exe.vmoptions
и/или idea64.exe.vmoptions
оттуда. Это должно удалить переопределение и заставить IntelliJ использовать настройки в папке bin
.
Возможно, стоит также проверить файлы в папке bin
, если IntelliJ изменит способ обработки этих настроек.
Вот файлы по умолчанию .vmoptions
в папке установки bin
; Вы не можете удалить их, так как это предотвратит запуск IntelliJ:
bin/idea.exe.vmoptions:
-server
-Xms128m
-Xmx512m
-XX:MaxPermSize=250m
-XX:ReservedCodeCacheSize=150m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
бен /idea64.exe.vmoptions
-Xms128m
-Xmx750m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=225m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Ответ 2
Я получил диалоговое окно out-of-memory в intellij 15 и в этом диалоговом окне был добавлен вариант увеличения максимальной памяти. После этого я не мог начать intellij. Итак, я посмотрел в папку intellij/bin для файла pid (для другого вопроса), чтобы увидеть, что происходит, но я не смог его найти. Однако был изменен файл (idea.exe.vmoptions) (чтобы сохранить новую настройку памяти). Поэтому я отредактировал этот файл, чтобы установить максимальную память обратно на то, что у меня было до этого, и теперь оно работает.
Ответ 3
Отредактируйте файл C:\Program Files (x86)\JetBrains\IntelliJ IDEA 15.0.6\bin\idea.exe.vmtions от Xmx до Xmx512
-server
-Xms128m
-Xmx512m
Ответ 4
Следующие шаги помогли мне преодолеть проблемы с размером кучи Java в InteliJ IDEA.
Перейдите в каталог, в котором вы установили IDEA IDE, и найдите следующий файл:
idea64.exe.vmoptions
Измените это соответственно.
-Xms4196m
-Xmx8092m
-XX:MaxPermSize=1000m
-XX:ReservedCodeCacheSize=1024m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
Также следует помнить о 32-bit
ограничении адресного пространства в Windows, что затрудняет использование кучи размером более 750m
. Если вам нужно использовать большую кучу, убедитесь, что сначала переключились на 64-битную JVM, иначе IDE может аварийно завершить работу при запуске или начать аварийно завершать работу во время работы.
Ответ 5
Просто обновил IntelliJ до более новой версии, и я перешел по ссылке "configure", чтобы удвоить объем памяти, используемой для IntelliJ, о чем я позже пожалею. IntelliJ не может перезапустить. Откройте system.log (например, используйте CMD + SPACE_BAR и найдите "console" в MacOs, затем перейдите в system.log), я вижу, что IntelliJ несколько раз прерывался с ненормальным кодом 1. Вот строки, связанные с запуском,
Processing VMOptions file at
/Users/[user]/Library/Preferences/IntelliJIdea2019.2/idea.vmoptions
com.apple.xpc.launchd[1] (com.jetbrains.intellij.22016[2971]): Service exited with abnormal code: 1
Я вижу путь, откуда IntelliJ загружает параметры VM во время запуска.
Проверяя bin/моего приложения IntelliJ, я вижу другую версию файла idea.vmoptions, которая имеет немного более старую временную метку. Сравнивая содержимое этих двух файлов, я теперь понял, что IntelliJ создал другой файл параметров vm, который имеет только поднабор параметров в новом месте, что прервало перезапуск. Удаление или просто безопасное переименование нового файла в подкаталоге [User] решило мою проблему.
Ответ 6
Вы также можете проверить переменные среды IDEA_JDK_64, JAVA_HOME и JDK_HOME. В моем случае я обновил версию Java и удалил предыдущий каталог, содержащий JDK. Затем IntelliJ начал исчезать из процессов всего через несколько секунд после запуска. Я изменил все пути, чтобы указать правильный каталог JDK, а затем он начал работать так, как должен.
Ответ 7
Проверьте журналы на наличие ошибок или проблем по пути C:\Users\.IntelliJIdea14\system\log\idea.log.
Если этот отчет HeapDumpOnOutOfMemoryError
Перейдите к файлам параметров виртуальной машины по пути C:\Program Files\JetBrains\IntelliJ IDEA 2018.2.6\bin
Увеличьте - Xms750m до большего значения, скажем - Xms900m.
Это решит проблему для меня