Здравствуйте, гость Правила · Помощь

»  ХЕЛП!!!! Установка на линукс, как ? инструкция на сайте старая. Подписаться | Сообщить другу | Версия для печати
      » 4/06/2021, 21:04,  Дмитрий_Т 
Установил Минт, пока не получилось запустить, к сожалению. Ощущение, что установка JavaFX не прописывает свои библиотеки в системе.
Позже попробую в Манджаро.
      » 5/06/2021, 09:25,  Дмитрий_Т 
Итак, поставил Манджаро, в "установках и удалении программ" выбирал установить: jre8-openjdk 8.u292-1 и java8-openjfx 8.u202-3. Согласился на установку зависимостей.
В итоге поиск по Java выдает вот такой список пакетов:
ca-certificates-utils 20181109-4
Common CA certificates (utilities)
java-environment-common 3-3
Common files for Java Development Kits
java-runtime-common 3-3
Common files for Java Runtime Environments
java8-openjfx 8.u202-3
Java OpenJFX 8 client application platform (open-source implementation of JavaFX)
jdk8-openjdk 8.u292-1
OpenJDK Java 8 development kit
jre8-openjdk 8.u292-1
OpenJDK Java 8 full runtime environment
jre8-openjdk-headless 8.u292-1
OpenJDK Java 8 headless runtime environment
js78 78.10.1-1
Java'S'с'ript 'interpreter and libraries - Version 78
qt5-declarative 5.15.2+kde+r24-1 (qt qt5)
Classes for QML and Java'S'с'ript 'languages
qt5-webchannel 5.15.2-1 (qt qt5)
Provides access to QObject or QML objects from HTML clients for seamless integration of Qt applications with HTML/Java'S'с'ript 'clients
webkit2gtk 2.32.1-1
Web content engine for GTK

Скриншот рабочего Гамблера:
http://i.piccy.info/i9/e82ea32d8327367d0d8...0605_111140.png

П.С. запуск по java -jar /path/to/Gambler/lib/gclient.jar

Это сообщение отредактировал Дмитрий_Т - 5/06/2021, 09:41
      » 7/06/2021, 19:26,  Дмитрий_Т 
Итак, в любой системе - первым делом устанавливаем все обновления.

В Linux Mint 19.3 (думаю и версиями старше) минимум, что необходимо установить:
CODE
sudo apt install openjdk-8-jdk openjdk-8-jre openjfx

Согласиться с установкой всех зависимостей.
Запуск игры из командной строки, находясь в PlayElephant:
CODE
./launcher.sh

Если делать ярлык, то в поле "Команда" необхоимо указать на этот же файл, без "./"

Manjaro Linux 21.0:
CODE
pacman -Suy jre8-openjdk java8-openjfx

Запуск в командной строке:
CODE
java -jar /path/to/Gambler/lib/gclient.jar

Это же указывать в ярлыке.

В остальных дистрибутивах, предполагаю, будет что-либо из этого варианта.

Это сообщение отредактировал Дмитрий_Т - 7/06/2021, 20:09
      » 7/06/2021, 22:31,  Leng 
olala_N ( 4 июня 2021, 04:08)
Я в консоли пытаюсь запустить - пишет что не установлен javaFX. Хотя когда в консоли смотрю - то там все пакеты есть.

В скачиваемом архиве для линукса есть файл launcher.sh и по идее запускать Гамблер надо именно с помощью этой команды. Она пытается найти в вашей системе установленную яву и javaFX в нескольких возможных местах (к сожалению стандартного единого для всех систем места нет) и сама правильно формирует командную строку для запуска.
Попробуйте запустить именно с помощью launcher.sh из консоли - если не запустится то скажите, что именно он вам пишет при этом в консоль.
Если openjfx установлена, но launcher.sh ее не находит - то ему можно в этом помочь, установив переменную окружения с указанием где именно находится javafx. Для этого сначала найдите самостоятельно файлы javafx. Это можно сделать, например, с помощью команды locate (если она у вас не установлена то установить ее можно по инструкции отсюда)
в командной строке напишите:
locate javafx.swing.jar
в ответ получите полный путь к этому файлу вида
/какой/то/путь/lib/javafx.swing.jar
всё что перед /lib/javafx.swing.jar - это и будет место установки openjfx
полученный путь запишите в переменную окружения JFX_HOME, делается это командой
export JFX_HOME=/какой/то/путь
после этого снова попробовать запустить launcher.sh
      » 8/06/2021, 07:11,  Дмитрий_Т 
ЗдОрово!
Надо будет опробовать, и внести на рассмотрение корректировку в вики :-)

Это сообщение отредактировал Дмитрий_Т - 8/06/2021, 07:11
« Предыдущая тема | Перечень тем | Следующая тема »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей: