Решение ошибки: "Отсутствие JavaFX в OpenJDK" при запуске TLauncher

Ошибка JavaFX в Linux

Ошибка возникает в Linux системах (Ubuntu и так далее), когда установлен пакет Java под названием OpenJDK. Всё из-за того, что в нём по умолчанию отсутствует необходимая для лаунчера библиотека JavaFX. Решение очень простое и не требует много времени.

Решение:

1) Открываем "Терминал" (Terminal) и проверяем, действительно ли у вас OpenJDK, вписав команду: java -version

1.1) Ответ получится примерно такой, где есть название OpenJDK, значит нужно установить дополнительно JavaFX.

openjdk version "1.8.0_66-internal"

OpenJDK Runtime Environment (build 1.8.0_66-internal-b17)

OpenJDK Server VM (build 25.66-b17, mixed mode)

1.2) Вписываем следующую команду: sudo apt-get install openjfx или sudo aptitude install openjfx

Если нужно, введите пароль от системы. После завершения установки, можете пробовать запустить лаунчер!

Установка OpenJFX в Linux

2) Есть ещё один способ, полное удаление OpenJDK и установка вместо него OracleJDK. Но проще, установить дополнительный пакет из первого пункта.


Полный текст ошибки:

com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error in custom provider, java.lang.NoClassDefFoundError: org/tlauncher/tlauncher/ui/browser/JFXStartPageLoader

at org.tlauncher.util.guice.GuiceModule.getTlauncher(GuiceModule.java:76)

at org.tlauncher.util.guice.GuiceModule.getTlauncher(GuiceModule.java:76)

while locating org.tlauncher.tlauncher.rmo.TLauncher


Так же, можете задать вопросы ниже в комментариях: