Установка EDT 2020.2 на Ubuntu 18.04

12.04.20

Разработка - EDT

Установка EDT 2020.2 на Ubuntu 18.04 Заметки на будущее.

Скачав с сайта дистрибутив и распаковав, я по старинке зашел в консоль и набрал:

sudo ./1ce-installer

Но привычная мне консоль ответила:

Error: Could not find or load main class com._1c.installer.ui.fx.app.InstallerFxApp
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application

тут я понял, что 1С переведя EDT на 11 java забыла о том, что в ней нет javafx из коробки. Набрав:

head ./1ce-installer
#!/bin/sh

# ----------------------------------------------------------------------------
# Installer launcher
#
# Required environment variables:
# JAVA_HOME - location of a Java installation directory.
# Optional environment variables:
# E1C_INSTALLER_OPTS - additional Java options
# ----------------------------------------------------------------------------

Я понял, что надо либо JAVA_HOME указать путь к java 8 (что я сделал на windows, немного позже) либо в E1C_INSTALLER_OPTS добавить загрузку javafx. Во втором случае выглядело это:

sudo -i
export E1C_INSTALLER_OPTS='--module-path /usr/share/openjfx/lib --add-modules javafx.controls,javafx.fxml'
/home/{user name}/distr/1ce-installer

Зачем я это написал? Что бы второй раз долго не вспоминать.

edt linux java 1C

См. также

Командная разработка облачных продуктов, используя 1С:EDT

DevOps и автоматизация разработки EDT Бесплатно (free)

Даже в рамках одной компании подходы к организации командной разработки могут отличаться: методикой работы с ветками, организацией тестовых и разработческих контуров, параллельным использованием хранилищ или полным переходом на Git. Расскажем, какие варианты распределения серверных стендов и организации CI/CD выбрали для своих команд тимлиды двух отделов, и как у них происходило внедрение 1С:EDT.

05.09.2023    1043    WhatIsLoveMakoveev    0    

4

Доработка типовой конфигурации в 1С:EDT. Разработка, тестирование, слияние, выпуск

DevOps и автоматизация разработки EDT Бесплатно (free)

Использование EDT дает преимущества даже для тех, кто до сих пор остается в конфигураторе. Достаточно настроить разбор основного хранилища разработки в GitConverter и автоматизировать CI на GitLab с помощью скриптов на 1С:Исполнителе. Статья о том, как задействовать для кодовой базы проекта валидацию EDT, используя встроенный механизм GitLab Code Quality, и генерировать дымовые тесты для Vanessa Automation.

23.08.2023    3936    doublesun    25    

33

EDT и полный стек CI/CD

EDT Тестирование QA Бесплатно (free)

EDT позволяет не только полноценно использовать гитфлоу при разработке – изолировать код по веткам в рамках задач и анализировать мерж-реквесты, но и нативно запускать тесты, а также видеть покрытие кода прямо в редакторе. Расскажем о том, как получить от 1С-разработки в EDT максимум пользы и автоматизировать сборку поставки из EDT с помощью Jenkins.

19.07.2023    3341    yukon    12    

36

EDT. Не активируется проектный контекст

EDT Россия Бесплатно (free)

Проблема не активирующегося контекста проекта в EDT и вариант ее обхода.

12.12.2022    1949    AntonChausov    2    

5

Куда привели 2 года работы с EDT

EDT Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

EDT позволяет работать с кодовой базой конфигураций напрямую – использовать GIT, помещать изменения в ветки и запускать тесты до попадания в основную кодовую базу, чтобы добиться «зеленых ночных сборок» для конфигурации. Разработчик из компании «Первый БИТ» Валерий Дыков на конференции Infostart Event 2021 Post Apocalypse рассказал, как безболезненно перейти на EDT и получить преимущества работы с GIT, продолжая работать в конфигураторе.

01.09.2022    8358    Begemoth80    21    

39

Ручная выгрузка и загрузка конфигурации

EDT Механизмы платформы 1С Платформа 1С v8.3 Россия Абонемент ($m)

Внешняя обработка позволяет выполнять выборочную выгрузку и загрузку объектов конфигурации 1С.

1 стартмани

26.08.2022    4105    10    user1041830    4    

9

Быстрое обновление базы 1С из XML-файлов конфигурации (EDT-GIT)

DevOps и автоматизация разработки EDT Обновление 1С Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

Быстрое обновление конфигурации и базы данных 1С, вместо долгого обновления из EDT (1C:Enterprise Development Tools) при использовании хранилища GIT. Непосредственное обновлении базы на сервере баз данных (минуя сервер 1С) из XML-файлов конфигурации при помощи утилиты автономного сервера 1С - ibcmd.

1 стартмани

13.07.2022    12309    8    Bitnikov    19    

53
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. check2 356 02.05.20 13:16 Сейчас в теме
А использовать рекомендованную производителем версию java не пробовали? Например bellsoft-java11 11.0.5+11
2. awk 741 04.05.20 09:18 Сейчас в теме
3. Greek26rusa 2 10.05.20 01:25 Сейчас в теме
(2)можешь ясней рассказать пожалуйста
5. awk 741 10.05.20 07:54 Сейчас в теме
(3)Яснее рассказать что? Почему я не стал ставить jvm от неизвестной (мне) фирмы?

Не стал ставить так как не счел это нужным.
4. Greek26rusa 2 10.05.20 01:25 Сейчас в теме
(1)подскажите как? что то не получилось у меня
6. awk 741 10.05.20 08:04 Сейчас в теме
(4) Я не знаю, что у вас могло случиться. Давайте начнем с публикации вывода следующих команд:

1. screenfetch
2. java -version
3. apt search openjfx
7. Greek26rusa 2 11.05.20 00:13 Сейчас в теме
(6)
java -version
Хочу поработать поработать в этой среде

1. screenfetch

nik*niko
OS: Ubuntu 18.04 bionic
Kernel: x86_64 Linux 5.3.0-51-generic
Packages: 1953
Shell: bash
Resolution: 3840x1080
DE: GNOME
WM: GNOME Shell
WM Theme: Adwaita
GTK Theme: Ambiance [GTK2/3]
Icon Theme: ubuntu-mono-dark
Font: Ubuntu 11
CPU: Intel Core i7-7700 * 8x 4.2GHz [27.8°C]
GPU: GeForce GTX 950
RAM: 3895MiB / 7901MiB



2.java -version

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

3.Запустил

libopenjfx-java/bionic-updates,bionic-updates,bionic-security,bionic-security 11.0.2+1-1~18.04.2 all
JavaFX/OpenJFX - Rich client application platform for Java (Java libraries)

libopenjfx-java-doc/bionic-updates,bionic-updates,bionic-security,bionic-security 11.0.2+1-1~18.04.2 all
JavaFX/OpenJFX - Rich client application platform for Java (Javadoc)

libopenjfx-jni/bionic-updates,bionic-security 11.0.2+1-1~18.04.2 amd64
JavaFX/OpenJFX - Rich client application platform for Java (native libraries)

openjfx/bionic-updates,bionic-security 11.0.2+1-1~18.04.2 amd64
JavaFX/OpenJFX - Rich client application platform for Java

openjfx-source/bionic-updates,bionic-updates,bionic-security,bionic-security 11.0.2+1-1~18.04.2 all
JavaFX/OpenJFX - Rich client application platform for Java (sources)
8. awk 741 11.05.20 09:44 Сейчас в теме
(7) EDT c 8 jdt не работает (кроме инсталлятора), вам надо ставить 11 java. + javafx не установлен.

sudo apt install openjdk-11-jdk # Ставим 11 jdk
sudo apt install openjdk-11-jre # Ставим 11 jre
sudo apt install openjfx # Ставим javafx

Ну и дальше как в статье...
9. awk 741 11.05.20 09:53 Сейчас в теме
(7) Оперативки у тебя маловато. Если swap ставил по умолчанию, то он 1 Гб. Этого не хватит и начнутся зависания системы. Если это так, то поставь демон динамической подкачки https://mnorin.com/menedzher-prostranstva-podkachki-swapspace.html. Это спасет от зависаний системы...
10. Greek26rusa 2 11.05.20 17:04 Сейчас в теме
(9)Вирус Карена закончится добавлять буду.) спасибо попробую отпишусь
11. Greek26rusa 2 24.05.20 00:15 Сейчас в теме
(9)Вообщем боролся боролся так и не получилось поставить. а что за статья? можешь скинуть ссылку .
12. awk 741 24.05.20 13:25 Сейчас в теме
(11) Ты про что? Если про: "ну и дальше как в статье?", то в этой статье.... Задаем модули при запуске в переменной окружения, перед этим убедившись, что все стоит. Должно быть так:

apt list openjdk-11-jdk openjfx
Вывод списка… Готово
openjdk-11-jdk/focal,now 11.0.7+10-3ubuntu1 amd64 [установлен]
openjdk-11-jdk/focal 11.0.7+10-3ubuntu1 i386
openjfx/focal 11.0.7+0-2ubuntu1 amd64 [установлен]
13. Greek26rusa 2 24.05.20 20:24 Сейчас в теме
(12)
apt list openjdk-11-jdk openjfx


nik*niko:~$ apt list openjdk-11-jdk openjfx
Вывод списка… Готово
openjdk-11-jdk/bionic-updates,bionic-security,now 11.0.7+10-2ubuntu2~18.04 amd64 [установлен]
openjfx/bionic-updates,bionic-security,now 11.0.2+1-1~18.04.2 amd64 [установлен]
nik*niko:~$
14. awk 741 24.05.20 23:49 Сейчас в теме
(13)ОК. Дальше смотрин java -version

Должно получится:

java -version
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

И ls /usr/share/openjfx/lib там должны быть библиотеки...
Оставьте свое сообщение