1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
138 stars 9 forks source link

Не удалось установить среду разработки #1494

Closed veshus closed 4 weeks ago

veshus commented 1 month ago

Описание ошибки

Невозможно установить среду разработки при выборе любой среды

Как воспроизвести

  1. Запустить 1С EDT Start
  2. Новый проект
  3. Прикладное решение 1С Предприятие
  4. 1С EDT 2023.3.6
  5. Название проекта test

Скриншоты

image

Ожидаемое поведение

Установка проходит без ошибок

Лог рабочей области

2024-08-21 11:20:00 [Oomph installation thread] ERROR c.e.g.d.c.l.a.utils.FileUtils - C:\Users\svv\AppData\Local\1C\1cedtstart\installations\1CEDT 2023.3 (1)\1cedt\configuration\org.eclipse.oomph.setup\setup.log: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

java.nio.file.FileSystemException: C:\Users\svv\AppData\Local\1C\1cedtstart\installations\1CEDT 2023.3 (1)\1cedt\configuration\org.eclipse.oomph.setup\setup.log: Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

Версия 1С:EDT

0.7.0.180

Операционная система

Windows

Версия платформы 1С:Предприятие 8

8.3.24.1586

Установленные плагины

No response

Дополнительная информация

No response

airaketa commented 1 month ago

@veshus добрый день, есть ли возможность приложить файлы с логами?

veshus commented 1 month ago

Логи во вложении setup.log 1cedtstart.log

airaketa commented 1 month ago

@veshus предположительно должно помочь удаление папки .p2 в домашней директории (C:\Users\<имя пользователя>\.p2) важный минус решения, что это сломает все среды разработки, установленные ранее через стартер

в грядущей версии стартера рассчитываем пофиксить такого рода ошибки

veshus commented 1 month ago

Предполагаю, что это сломает все установленные среды eclipse, они используются без привязки к EDT Есть ли какое-то еще решение?

airaketa commented 1 month ago

@veshus можно попробовать стартеру указать отдельную от eclipse папку, для этого надо в файле 1cedtstart.ini (должен лежать рядом с .exe в папке установки) в самом низу прописать строчку вида: -De1c.dt.cloud.oomph.cli.extraArgs=oomph.p2.pool=C:\Users\<имя пользователя>\.p2-starter\pool путь привел для примера, можно указать любой удобный (желательно последний сегмент \pool все же лучше сохранить, чтобы он в папку пользователя ничего не писал)

veshus commented 1 month ago

Так тоже не работает image

airaketa commented 1 month ago

@veshus подумал - можно еще вот так попробовать в .ini указать (вместо предыдущего варианта): -De1c.dt.cloud.oomph.cli.extraArgs=user.home=C:\Users\svv\.p2-onec путь может быть любой, главное, чтобы отличался от домашней папки пользователя

от предыдущего варианта отличается тем, что по указанному пути создастся не только pool с плагинами, а вообще заново все содержимое папки .p2 (что по идее должно решить проблему без удаления .p2)

veshus commented 4 weeks ago

Да, в таком варианте установка прошла

-startup
plugins/org.eclipse.equinox.launcher_1.6.400.v20210924-0641.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.2.400.v20211117-0650
-clean
-nosplash
-eclipse.keyring
@user.home/.eclipse/com.e1c.g5.dt.cloud.start/secure_storage
-vmargs
-Dosgi.requiredJavaVersion=11
-Declipse.log.level=ALL
-Dlogback.configurationFile=platform:/plugin/com.e1c.g5.dt.cloud.launcher.application/logback.xml
-Dorg.osgi.framework.bundle.parent=ext
-XX:+UseStringDeduplication
-XX:+HeapDumpOnOutOfMemoryError
-XX:+ExitOnOutOfMemoryError
-Xms70M
-Xss512k
-XX:MaxMetaspaceSize=84M
-XX:CompressedClassSpaceSize=32m
-XX:MaxDirectMemorySize=16m
-XX:ReservedCodeCacheSize=32m
-XX:MinHeapFreeRatio=5
-XX:MaxHeapFreeRatio=5
-Declipse.p2.MD5Check=false
-Doomph.p2.disable.offline=true
-De1c.dt.cloud.launcher.auth.useOAuth=true
-De1c.dt.monitoring.host=https://pult.1c.ru/
-Dbinary.css=true
-Dosgi.configuration.area=@user.home/.eclipse
-Dprism.order=sw
-Djavafx.animation.pulse=30
-Xmx150M
-Djava.net.useSystemProxies=true
-Djdk.http.auth.tunneling.disabledSchemes=
-De1c.dt.cloud.oomph.cli.extraArgs=user.home=c:/Users/svv/.edt

Думаю, как временное обходное решение можно использовать, но в будущем надо что-то решить, потому что указывать явным видом путь в профиль - неправильно, на 1 пк могут работать несколько пользователей, в этом случае - все ломается.

airaketa commented 4 weeks ago

@veshus да, это и позиционировалось как временное решение. в грядущей 2024.1 постарались вылечить такого рода ошибки.