Я имею дело с проблемой, пытающейся заставить приложение JavaFX работать на Raspberry Pi 3b. Ошибка выглядит следующим образом:
Exception in thread "JavaFX Application Thread" java.lang.UnsatisfiedLinkError: com.sun.webkit.WebPage.twkInitWebCore(ZZ)V
at javafx.web/com.sun.webkit.WebPage.twkInitWebCore(Native Method)
at javafx.web/com.sun.webkit.WebPage.lambda$static$0(WebPage.java:149)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.web/com.sun.webkit.WebPage.<clinit>(WebPage.java:130)
at javafx.web/javafx.scene.web.WebEngine.<init>(WebEngine.java:841)
at javafx.web/javafx.scene.web.WebEngine.<init>(WebEngine.java:826)
at javafx.web/javafx.scene.web.WebView.<init>(WebView.java:260)
at nl.thedutchmc.remotead.client.ui.Ui.playVideo(Ui.java:52)
at nl.thedutchmc.remotead.client.socket.ClientSocketHandler$SocketReceiver$1$1.run(ClientSocketHandler.java:112)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:428)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:427)
at javafx.graphics/com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:96)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at javafx.graphics/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(GtkApplication.java:277)
at java.base/java.lang.Thread.run(Thread.java:834)
Я использую openJDK версии 11.0.7 LTS. Запустите OpenJFX (последняя загрузка из Gluon) и вручную добавьте libjfxwebkit.so в папку libs openjfx.
При попытке использовать WebView появляется ошибка.
Запуск программы с помощью : sudo /opt/jdk-11/bin/java --module-path /opt/javafx-11-sdk/lib --add-modules=javafx.base,javafx.media,javafx.controls,javafx.web,javafx.fxml,javafx.graphics -jar /media/pi-share/RemoteAD_client-all.jar
Надеюсь, у кого-нибудь есть решение, спасибо!