Автор Тема: openjfx и /lib/javafx.swing.jar  (Прочитано 2040 раз)

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
openjfx и /lib/javafx.swing.jar
« : 29.06.2021 13:22:49 »
Здравствуйте!
Для запуска клиента Гамблер написанного на Java необходимо установить собственно саму Java, не ниже версии 8 и JavaFX.
Собственно в SimpleLinux Установил оба компанента: java-1.8.0-openjdk и Openjfx.
Но при запуске клиента ругается на неустановленную JavaFX. На форуме Гамблера было выявлено, что для запуска клиента необходимо прописать в переменную путь до javafx.swing.jar. Но в системе найти такую библиотеку (файл) не получается.
Прошу помощи в нахождении этой библиотеки!
Вот выдержка из скрипта запускающего клиент:
JVER=$(eval $PATHTOJAVA/bin/java -XshowSettings:properties 2>&1 |grep 'java.specification.version' |cut -d '=' -f 2 |sed 's/ //g')

if [ $(echo "$JVER > 10" | bc) -eq 1 ]; then
if [ -r $JFX_HOME/lib/javafx.swing.jar ]; then
JFX_PATH="$JFX_HOME"
elif [ -r ../Frameworks/lib/javafx.swing.jar ]; then
JFX_PATH="../Frameworks"
elif [ -r /usr/share/openjfx/lib/javafx.swing.jar ]; then
JFX_PATH="/usr/share/openjfx"
fi
if [ -r $JFX_PATH/lib/javafx.swing.jar ]; then
PARAMS="--module-path $JFX_PATH/lib --add-modules javafx.swing,javafx.web $PARAMS"
else
if [[ `uname` =~ ^Linux ]]; then
                        echo ""
echo "Для работы игровой программы необходима установленная JavaFX."
echo "К сожалению, нам не удалось ее найти в вашей системе."
echo "Вы можете установить Java/JavaFX с помощью команд:"
echo "  sudo apt update"
echo "  sudo apt-get install default-jdk openjfx"
echo "Подробная инструкция по установке: https://www.gambler.ru/Installation"
echo ""
echo "Can't find JavaFX installation."
echo "You can install Java and JavaFX using commands"
echo "  sudo apt update"
echo "  sudo apt-get install default-jdk openjfx bc"
                        echo ""
else
        echo "Can't find JavaFX installation!  Please set \$JFX_HOME environment variable."
        fi

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: openjfx и /lib/javafx.swing.jar
« Ответ #1 : 29.06.2021 14:26:38 »
Судя по этому скрипту, у вас должна быть установлена переменная окружения $JFX_HOME
Что показывает echo $JFX_HOME
« Последнее редактирование: 29.06.2021 14:29:34 от Александр Ерещенко »

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: openjfx и /lib/javafx.swing.jar
« Ответ #2 : 29.06.2021 15:00:22 »
А в альтовская openjdk вроде без JavaFX собирается...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: openjfx и /lib/javafx.swing.jar
« Ответ #3 : 29.06.2021 16:20:37 »
javafx проприетарная ставится с openjdk11.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
Re: openjfx и /lib/javafx.swing.jar
« Ответ #4 : 29.06.2021 16:40:03 »
javafx проприетарная ставится с openjdk11.
Liberica вроде и jre-8 собирает с javafx.

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
Re: openjfx и /lib/javafx.swing.jar
« Ответ #5 : 29.06.2021 19:58:26 »
Судя по этому скрипту, у вас должна быть установлена переменная окружения $JFX_HOME
Что показывает echo $JFX_HOME
Ничего в ответ не показывает. Поэтому вопрос и возник.

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
Re: openjfx и /lib/javafx.swing.jar
« Ответ #6 : 29.06.2021 19:59:21 »
javafx проприетарная ставится с openjdk11.
javafx проприетарная ставится с openjdk11.
Liberica вроде и jre-8 собирает с javafx.
Благодарю! Завтра попробую.

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
Re: openjfx и /lib/javafx.swing.jar
« Ответ #7 : 30.06.2021 20:49:40 »
Удалил все версии java, openjfx. Поставил Java 11 - клиент Гамблера всё также ругается. Удалил 11 джаву, поставил openjfx, по зависимостям оно установило джава 9. Запуск клиента всё также невозможен.
Либерика, как я понимаю, сторонний репозиторий?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: openjfx и /lib/javafx.swing.jar
« Ответ #8 : 30.06.2021 21:44:22 »
Сторонний. По поводу openjdk11 Вы невнимательно читаете и додумываете неправильно.
Андрей Черепанов (cas@)

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
Re: openjfx и /lib/javafx.swing.jar
« Ответ #9 : 01.07.2021 08:30:22 »
Сторонний. По поводу openjdk11 Вы невнимательно читаете и додумываете неправильно.
Поясните за невнимательно читаю и додумываю?!???
Пишу лишь то, что делаю на ПК, и в какой очередности, а не додумываю.
Репозитории использую те, что вендором прописаны после установки ОС.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: openjfx и /lib/javafx.swing.jar
« Ответ #10 : 01.07.2021 09:25:17 »
А надо не только из штатных репозиториев. Перечитайте каждое слово.
Андрей Черепанов (cas@)

Оффлайн Dmitry_T74

  • Начинающий
  • *
  • Сообщений: 6
Re: openjfx и /lib/javafx.swing.jar
« Ответ #11 : 01.07.2021 11:02:30 »
Наверно, стОит отвечать, что надо использовать не штатные репозитории/пакеты, ибо в штатных собраны пакеты java без javafx (это я понял чуть позже, после прочтения здесь же нескольких тем, как появилось время).
Чужие мысли читать очень сложно. Без обид. Как ответили - так ответили.
За сим тему можно закрывать.