При переходе на современные инструменты разработки, такие как 1C:Enterprise Development Tools (EDT), многие специалисты сталкиваются с ситуацией, когда установщик «молчливо» закрывается или среда отказывается запускаться после успешной инсталляции. Разберем по шагам, как диагностировать и устранить причины этих сбоев, основываясь на технических требованиях платформы и практическом опыте решения проблем.
Одной из самых частых причин, по которой установщик 1ce-installer.exe исчезает из диспетчера задач через несколько секунд после запуска, является несоответствие версии Java Development Kit (JDK). Выясним важный нюанс: для версий EDT, начиная с 2023.2 и выше (включая 2023.3.6), обязательным условием является наличие Liberica JDK версии 17. Использование версии 11, которая была актуальна ранее, приведет к мгновенной остановке процесса.
Рассмотрим подробнее требования к дистрибутиву Java:
JAVA_HOME, указывающая на корневой каталог Liberica JDK, а путь к подпапке bin был добавлен в начало системной переменной Path.Посмотрим на ситуацию, когда Java установлена корректно, но запуск всё равно не происходит. Для стабильной работы виртуальной машины Java и модулей на базе Eclipse требуются библиотеки среды выполнения Microsoft. Проанализируем сообщение об ошибке, которое часто остается «за кадром»: отсутствие компонентов Microsoft Visual C++ Redistributable.
Рекомендуем установить последнюю версию Microsoft Visual C++ 2015-2022 Redistributable (x64). Без этих библиотек JVM (Java Virtual Machine) может аварийно завершаться при попытке загрузить нативные модули EDT, что и вызывает эффект «исчезновения» установщика в диспетчере задач.
Если EDT установилась, но при запуске вы видите ошибку в логах, связанную с java.lang.IllegalAccessError и модулем javafx.graphics, это явный признак проблем с доступом к графическим библиотекам. Разберем типичный лог такой ошибки:
!STACK 1
java.lang.IllegalAccessError: class com.e1c.g5.dt.cloud.launcher.application.start.LauncherApplication
(in unnamed module @0x28ec166e) cannot access class com.sun.javafx.application.LauncherImpl
(in module javafx.graphics) because module javafx.graphics does not export
com.sun.javafx.application to unnamed module @0x28ec166e
Эта ошибка возникает, когда среда пытается запустить интерфейс, но используемая версия Java либо не является Full, либо установлена некорректно. В этом случае выполним следующие действия:
Иногда при установке через онлайн-инсталлятор возникает ошибка загрузки компонентов, когда индекс продуктов оказывается пуст или недоступен. Проанализируем запись из лога сборки:
ERROR c.e.g.d.c.l.oomph.cli.CliStrategy - Installation failed
Index does not contain product epp.package.1cedt
com.e1c.g5.dt.cloud.oomph.core.api.installer.OomphResourceException:
Index does not contain product epp.package.1cedt
Выясним причину: инсталлятор EDT использует технологию Oomph для динамической загрузки пакетов. Если ваше интернет-соединение нестабильно или блокируется брандмауэром, процесс прерывается. Рассмотрим два способа решения:
C:\Users\ИмяПользователя\.1cedt-installer и удалим всё его содержимое перед повторным запуском.Для гарантированного результата при возникновении «фантомных» ошибок, когда ничего не помогает, разберем алгоритм глубокой очистки системы:
ring, если она была установлена ранее (это компонент старых версий инструментов 1С)..1cedt, .1cedt-installer и .eclipse.C:\1C\EDT).1ce-installer.exe строго от имени администратора через контекстное меню. Это позволит установщику корректно зарегистрировать все необходимые COM-компоненты и создать записи в реестре.Следуя этим инструкциям и используя корректное сочетание Liberica JDK 17 Full и Microsoft Visual C++, мы сможем обеспечить стабильный запуск 1C:Enterprise Development Tools для продуктивной разработки.