Исходя из того, что вы сделали:
sudo apt install openjdk-11-jdk openjfx
Вы установили две разные вещи:
С одной стороны, openjdk-11-jdk
устанавливает последнюю версию JDK 11.0.3, на основе этой детализации .
С другой стороны, openjfx
устанавливает JavaFX 11.0.2 в соответствии с this .
Если вы проверяете последнее, вы просто загружаете JavaFX SDK (jar-файлы JavaFX и нативные библиотеки) в указанное место, но не связываете его с JDK.
Это объясняет ошибку, которую вы получаете, поскольку JDK не содержит ни одного модуля JavaFX:
Ошибка: пакет javafx.application не существует
Даже если вы попытаетесь выполнить «ручное слияние», скопировав эти файлы в папку JDK, это тоже не сработает.
Чтобы использовать JavaFX 11+ непосредственно из SDK, необходимо добавить файлы jar в путь к модулю, как описано в документации по https://openjfx.io/openjfx-docs/.
В качестве альтернативы выможет использовать инструменты сборки Maven или Gradle и плагины JavaFX, для которых не требуется SDK, и будет использовать Maven Central для извлечения модулей JavaFX.
Наконец, если вы все-таки хотите использовать JavaFX в комплекте с JDK(без указания пути к модулю), вы можете либо загрузить другой дистрибутив, который его объединяет (их там несколько), либо вы можете «объединить» JDK и JavaFX SDK самостоятельно, чтобы создать собственный образ, который объединяет оба, какобъяснено здесь: https://openjfx.io/openjfx-docs/#modular, раздел Custom JDK + образ JavaFX.