Ubuntu 19.04 Java ejecuta la última versión de HMCL y falta JavaFX
Separar JavaFX de Java es la dirección de desarrollo futuro. Con respecto a cómo la nueva versión de Java ejecuta aplicaciones con JavaFX, aquí hay una referencia a la documentación oficial de JavaFX 11 para probar y proporcionar métodos para ejecutar HMCL.
En primer lugar, asegúrese de poder ejecutar una aplicación Java normal. Si el interlocutor puede hacer esta pregunta, entonces debe poder configurar Java correctamente. Este paso se ignora.
Descargar JavaFX. Enlace web (el editor lo reconocerá inteligentemente y solo mostrará "Enlace web", quiero mostrar el enlace completo, maldita sea). Estoy usando el SDK de JavaFX Linux aquí y lo descomprimo en un directorio fijo.
Luego configure la variable de entorno: exportar PATH_TO_FX=/opt/javafx-sdk-11.0.2/lib. Aquí, use el directorio donde descomprimió el SDK. y hacer que la variable de entorno surta efecto.
Por último, pero no menos importante, especifique el módulo al inicio (agregue aquí todos los módulos que JavaFX puede agregar): java --module-path $PATH_TO_FX --add-modules javafx base, javafx.controls, javafx.fxml, javafx.graphics, javafx.fxml, javafx.sdk-11.0.2/lib, javafx.sdk-11.0.2/lib y javafx.fxml.javafx.graphics, javafx.media, javafx.swing, javafx .web -jar HMCL-3.2.136.jar
Finalmente, para demostrar que no me equivoqué, proporcioné una captura de pantalla del software ejecutándose exitosamente localmente de acuerdo con el método anterior.