Как устранить ошибки при установке и запуске 1C:Enterprise Development Tools (EDT)

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При переходе на современные инструменты разработки, такие как 1C:Enterprise Development Tools (EDT), многие специалисты сталкиваются с ситуацией, когда установщик «молчливо» закрывается или среда отказывается запускаться после успешной инсталляции. Разберем по шагам, как диагностировать и устранить причины этих сбоев, основываясь на технических требованиях платформы и практическом опыте решения проблем.

Проанализируем системные требования и версию JDK

Одной из самых частых причин, по которой установщик 1ce-installer.exe исчезает из диспетчера задач через несколько секунд после запуска, является несоответствие версии Java Development Kit (JDK). Выясним важный нюанс: для версий EDT, начиная с 2023.2 и выше (включая 2023.3.6), обязательным условием является наличие Liberica JDK версии 17. Использование версии 11, которая была актуальна ранее, приведет к мгновенной остановке процесса.

Рассмотрим подробнее требования к дистрибутиву Java:

  1. Тип дистрибутива: Необходимо использовать только версию Full JDK от компании BellSoft (Liberica). Обычная версия (Standard) не содержит библиотек JavaFX, которые критически важны для отрисовки графического интерфейса EDT.
  2. Разрядность: Обязательно используйте 64-битную версию (x64), соответствующую разрядности операционной системы и самой EDT.
  3. Переменные окружения: Проверим, чтобы в системе была настроена переменная JAVA_HOME, указывающая на корневой каталог Liberica JDK, а путь к подпапке bin был добавлен в начало системной переменной Path.

Установка необходимых системных компонентов Windows

Посмотрим на ситуацию, когда Java установлена корректно, но запуск всё равно не происходит. Для стабильной работы виртуальной машины Java и модулей на базе Eclipse требуются библиотеки среды выполнения Microsoft. Проанализируем сообщение об ошибке, которое часто остается «за кадром»: отсутствие компонентов Microsoft Visual C++ Redistributable.

Рекомендуем установить последнюю версию Microsoft Visual C++ 2015-2022 Redistributable (x64). Без этих библиотек JVM (Java Virtual Machine) может аварийно завершаться при попытке загрузить нативные модули EDT, что и вызывает эффект «исчезновения» установщика в диспетчере задач.

Разберем ошибки JavaFX и IllegalAccessError

Если 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, либо установлена некорректно. В этом случае выполним следующие действия:

  1. Полностью удалим текущую установку Java через панель управления.
  2. Удалим папку с Java, если она осталась на диске.
  3. Скачаем с сайта разработчика или портала ИТС именно Liberica JDK 17 FULL.
  4. Повторим установку EDT.

Решение проблемы «Index does not contain product»

Иногда при установке через онлайн-инсталлятор возникает ошибка загрузки компонентов, когда индекс продуктов оказывается пуст или недоступен. Проанализируем запись из лога сборки:


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 для динамической загрузки пакетов. Если ваше интернет-соединение нестабильно или блокируется брандмауэром, процесс прерывается. Рассмотрим два способа решения:

Выполним «чистую» установку и настройку прав

Для гарантированного результата при возникновении «фантомных» ошибок, когда ничего не помогает, разберем алгоритм глубокой очистки системы:

  1. Удалим утилиту ring, если она была установлена ранее (это компонент старых версий инструментов 1С).
  2. Очистим временные каталоги EDT в профиле пользователя: .1cedt, .1cedt-installer и .eclipse.
  3. Проверим, что путь к установке EDT не содержит кириллических символов и пробелов (рекомендуется использовать простые пути, например, C:\1C\EDT).
  4. Запустим файл 1ce-installer.exe строго от имени администратора через контекстное меню. Это позволит установщику корректно зарегистрировать все необходимые COM-компоненты и создать записи в реестре.

Следуя этим инструкциям и используя корректное сочетание Liberica JDK 17 Full и Microsoft Visual C++, мы сможем обеспечить стабильный запуск 1C:Enterprise Development Tools для продуктивной разработки.

← На главную