[General Topics] Iarsin:
Hi, I'm Sorry to ressurect this old thread, but I currently try to get this JOdin3 based on java working on my raspberry pi.

I compiled heimdall from source and copied the needed jarfiles into the jni library path and changed the cmdline accordingly.

But java isn't still able to find the needed *.so files.

Unfortunately the zip package comes with dylib files for macosx only. So I decided to copy the lackeds so files to the library path.

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ heimdall version
v1.4.2
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ arch
armv7l
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls /usr/lib/arm-linux-gnueabihf/jni/
javafx.base.jar javafx.swing.jar libatk-wrapper.so.6.0.0 libglassgtk3.so libjavafx_font.so libprism_es2.so
javafx.controls.jar javafx-swt.jar libavplugin.so libglass.so libjavafx_iio.so libprism_sw.so
javafx.fxml.jar javafx.web.jar libdecora_sse.so libgstreamer-lite.so libjfxmedia.so
javafx.graphics.jar libatk-wrapper.so libfxplugins.so libjavafx_font_freetype.so libjfxwebkit.so
javafx.media.jar libatk-wrapper.so.6 libglassgtk2.so libjavafx_font_pango.so libprism_common.so
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ./startJOdin3.sh
GLFactory.static - Platform: Linux - not available: com.sun.prism.es2.X11GLFactory
java.lang.ClassNotFoundException: com.sun.prism.es2.X11GLFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.prism.es2.GLFactory$FactoryLoader.run(GLFactory.java:110)
at javafx.graphics/com.sun.prism.es2.GLFactory$FactoryLoader.run(GLFactory.java:100)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.prism.es2.GLFactory.<clinit>(GLFactory.java:97)
at javafx.graphics/com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:77)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:218)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
at java.base/java.lang.Thread.run(Thread.java:829)
java.lang.ClassNotFoundException: com.sun.glass.ui.gtk.GtkPlatformFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:42)
at javafx.graphics/com.sun.glass.ui.Application.run(Application.java:144)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:280)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:269)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Failed to load Glass factory class
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.NullPointerException
at javafx.graphics/com.sun.glass.ui.Application.run(Application.java:144)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:280)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:269)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
... 5 more

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ egrep -v '^#|^ *$' ./startJOdin3.sh
java -Xms512m -Xmx1024m --module-path /usr/lib/arm-linux-gnueabihf/jni/ --add-modules javafx.controls,javafx.fxml -jar JOdin3CASUAL-0.9.0.jar

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls
javafx-sdk-15.0.1 JOdin3CASUAL-0.9.0.jar startJOdin3.sh

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ tree
.
\u251c\u2500\u2500 javafx-sdk-15.0.1
\u2502\u00a0\u00a0 \u251c\u2500\u2500 legal
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.base
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.controls
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.fxml
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.graphics
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 jpeg_fx.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 mesa3d.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.media
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 directshow.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 glib.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 gstreamer.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 libffi.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.swing
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 javafx.web
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ADDITIONAL_LICENSE_INFO
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ASSEMBLY_EXCEPTION
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 icu_web.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 libxml2.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 libxslt.md
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 LICENSE
\u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 webkit.md
\u2502\u00a0\u00a0 \u2514\u2500\u2500 lib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.base.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.controls.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.fxml.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.graphics.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.media.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.properties
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.swing.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx-swt.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 javafx.web.jar
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libdecora_sse.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libfxplugins.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libglass.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libglib-lite.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libgstreamer-lite.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libjavafx_font.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libjavafx_iio.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libjfxmedia_avf.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libjfxmedia.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libjfxwebkit.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libprism_common.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libprism_es2.dylib
\u2502\u00a0\u00a0 \u251c\u2500\u2500 libprism_sw.dylib
\u2502\u00a0\u00a0 \u2514\u2500\u2500 src.zip
\u251c\u2500\u2500 JOdin3CASUAL-0.9.0.jar
\u2514\u2500\u2500 startJOdin3.sh

10 directories, 56 files

tree output altered into uniocode tags. Dunno why and if it's due to chromium, mousepad, raspberry or the forum.

Leider wird der unicode der tree-Ausgabe beim pasten umgewandelt statt dargestellt. Keine Ahnung, ob es an TwisterOS mousepad oder Chromium oder dem Forum hier liegt.

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls
javafx-sdk-15.0.1 JOdin3CASUAL-0.9.0.jar startJOdin3.sh
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh javafx-sdk-15.0.1/
insgesamt 256K
drwxr-xr-x 9 pi pi 128K Feb 6 2021 legal
drwxr-xr-x 2 pi pi 128K Feb 6 2021 lib
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh javafx-sdk-15.0.1/lib
insgesamt 101M
-rwxr-xr-x 1 pi pi 728K Feb 6 2021 javafx.base.jar
-rwxr-xr-x 1 pi pi 2,5M Feb 6 2021 javafx.controls.jar
-rwxr-xr-x 1 pi pi 126K Feb 6 2021 javafx.fxml.jar
-rwxr-xr-x 1 pi pi 4,3M Feb 6 2021 javafx.graphics.jar
-rwxr-xr-x 1 pi pi 266K Feb 6 2021 javafx.media.jar
-rwxr-xr-x 1 pi pi 77 Feb 6 2021 javafx.properties
-rwxr-xr-x 1 pi pi 87K Feb 6 2021 javafx.swing.jar
-rwxr-xr-x 1 pi pi 37K Feb 6 2021 javafx-swt.jar
-rwxr-xr-x 1 pi pi 709K Feb 6 2021 javafx.web.jar
-rwxr-xr-x 1 pi pi 85K Feb 6 2021 libdecora_sse.dylib
-rwxr-xr-x 1 pi pi 80K Feb 6 2021 libfxplugins.dylib
-rwxr-xr-x 1 pi pi 374K Feb 6 2021 libglass.dylib
-rwxr-xr-x 1 pi pi 1,2M Feb 6 2021 libglib-lite.dylib
-rwxr-xr-x 1 pi pi 1,7M Feb 6 2021 libgstreamer-lite.dylib
-rwxr-xr-x 1 pi pi 58K Feb 6 2021 libjavafx_font.dylib
-rwxr-xr-x 1 pi pi 304K Feb 6 2021 libjavafx_iio.dylib
-rwxr-xr-x 1 pi pi 106K Feb 6 2021 libjfxmedia_avf.dylib
-rwxr-xr-x 1 pi pi 227K Feb 6 2021 libjfxmedia.dylib
-rwxr-xr-x 1 pi pi 81M Feb 6 2021 libjfxwebkit.dylib
-rwxr-xr-x 1 pi pi 69K Feb 6 2021 libprism_common.dylib
-rwxr-xr-x 1 pi pi 64K Feb 6 2021 libprism_es2.dylib
-rwxr-xr-x 1 pi pi 82K Feb 6 2021 libprism_sw.dylib
-rwxr-xr-x 1 pi pi 6,4M Feb 6 2021 src.zip

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh /usr/lib/arm-linux-gnueabihf/jni/
insgesamt 69M
-rwxr-xr-x 1 pi pi 728K Feb 6 2021 javafx.base.jar
-rwxr-xr-x 1 pi pi 2,5M Feb 6 2021 javafx.controls.jar
-rwxr-xr-x 1 pi pi 126K Feb 6 2021 javafx.fxml.jar
-rwxr-xr-x 1 pi pi 4,3M Feb 6 2021 javafx.graphics.jar
-rwxr-xr-x 1 pi pi 266K Feb 6 2021 javafx.media.jar
-rwxr-xr-x 1 pi pi 87K Feb 6 2021 javafx.swing.jar
-rwxr-xr-x 1 pi pi 37K Feb 6 2021 javafx-swt.jar
-rwxr-xr-x 1 pi pi 709K Feb 6 2021 javafx.web.jar
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so -> libatk-wrapper.so.6.0.0
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so.6 -> libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 83K Apr 4 2019 libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 35K Jan 20 2019 libavplugin.so
-rw-r--r-- 1 root root 62K Jan 20 2019 libdecora_sse.so
-rw-r--r-- 1 root root 35K Jan 20 2019 libfxplugins.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk2.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk3.so
-rw-r--r-- 1 root root 5,4K Jan 20 2019 libglass.so
-rw-r--r-- 1 root root 1,7M Jan 20 2019 libgstreamer-lite.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_font_freetype.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font_pango.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_iio.so
-rw-r--r-- 1 root root 305K Jan 20 2019 libjfxmedia.so
-rw-r--r-- 1 root root 58M Jan 20 2019 libjfxwebkit.so
-rw-r--r-- 1 root root 38K Jan 20 2019 libprism_common.so
-rw-r--r-- 1 root root 42K Jan 20 2019 libprism_es2.so
-rw-r--r-- 1 root root 54K Jan 20 2019 libprism_sw.so

EDIT:

I also tried it now vice versa regarding the *.so libraries which should replace the macosx dylib files.

with [tt] --module-path ./javafx-sdk-15.0.1/lib [/tt]

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ egrep -v '^#|^ *$' ./startJOdin3.sh
java -Xms512m -Xmx1024m --module-path ./javafx-sdk-15.0.1/lib --add-modules javafx.controls,javafx.fxml -jar JOdin3CASUAL-0.9.0.jar

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh /usr/lib/arm-linux-gnueabihf/jni/
insgesamt 69M
-rwxr-xr-x 1 pi pi 728K Feb 6 2021 javafx.base.jar
-rwxr-xr-x 1 pi pi 2,5M Feb 6 2021 javafx.controls.jar
-rwxr-xr-x 1 pi pi 126K Feb 6 2021 javafx.fxml.jar
-rwxr-xr-x 1 pi pi 4,3M Feb 6 2021 javafx.graphics.jar
-rwxr-xr-x 1 pi pi 266K Feb 6 2021 javafx.media.jar
-rwxr-xr-x 1 pi pi 87K Feb 6 2021 javafx.swing.jar
-rwxr-xr-x 1 pi pi 37K Feb 6 2021 javafx-swt.jar
-rwxr-xr-x 1 pi pi 709K Feb 6 2021 javafx.web.jar
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so -> libatk-wrapper.so.6.0.0
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so.6 -> libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 83K Apr 4 2019 libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 35K Jan 20 2019 libavplugin.so
-rw-r--r-- 1 root root 62K Jan 20 2019 libdecora_sse.so
-rw-r--r-- 1 root root 35K Jan 20 2019 libfxplugins.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk2.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk3.so
-rw-r--r-- 1 root root 5,4K Jan 20 2019 libglass.so
-rw-r--r-- 1 root root 1,7M Jan 20 2019 libgstreamer-lite.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_font_freetype.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font_pango.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_iio.so
-rw-r--r-- 1 root root 305K Jan 20 2019 libjfxmedia.so
-rw-r--r-- 1 root root 58M Jan 20 2019 libjfxwebkit.so
-rw-r--r-- 1 root root 38K Jan 20 2019 libprism_common.so
-rw-r--r-- 1 root root 42K Jan 20 2019 libprism_es2.so
-rw-r--r-- 1 root root 54K Jan 20 2019 libprism_sw.so
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ cp -av /usr/lib/arm-linux-gnueabihf/jni/*.so ./
javafx-sdk-15.0.1/ JOdin3CASUAL-0.9.0.jar startJOdin3.sh
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ cp -av /usr/lib/arm-linux-gnueabihf/jni/*.so ./javafx-sdk-15.0.1//lib/
'/usr/lib/arm-linux-gnueabihf/jni/libatk-wrapper.so' -> './javafx-sdk-15.0.1//lib/libatk-wrapper.so'
cp: die symbolische Verkn\u00fcpfung './javafx-sdk-15.0.1//lib/libatk-wrapper.so' kann nicht angelegt werden: Die Operation ist nicht erlaubt
'/usr/lib/arm-linux-gnueabihf/jni/libavplugin.so' -> './javafx-sdk-15.0.1//lib/libavplugin.so'
'/usr/lib/arm-linux-gnueabihf/jni/libdecora_sse.so' -> './javafx-sdk-15.0.1//lib/libdecora_sse.so'
'/usr/lib/arm-linux-gnueabihf/jni/libfxplugins.so' -> './javafx-sdk-15.0.1//lib/libfxplugins.so'
'/usr/lib/arm-linux-gnueabihf/jni/libglassgtk2.so' -> './javafx-sdk-15.0.1//lib/libglassgtk2.so'
'/usr/lib/arm-linux-gnueabihf/jni/libglassgtk3.so' -> './javafx-sdk-15.0.1//lib/libglassgtk3.so'
'/usr/lib/arm-linux-gnueabihf/jni/libglass.so' -> './javafx-sdk-15.0.1//lib/libglass.so'
'/usr/lib/arm-linux-gnueabihf/jni/libgstreamer-lite.so' -> './javafx-sdk-15.0.1//lib/libgstreamer-lite.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjavafx_font_freetype.so' -> './javafx-sdk-15.0.1//lib/libjavafx_font_freetype.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjavafx_font_pango.so' -> './javafx-sdk-15.0.1//lib/libjavafx_font_pango.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjavafx_font.so' -> './javafx-sdk-15.0.1//lib/libjavafx_font.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjavafx_iio.so' -> './javafx-sdk-15.0.1//lib/libjavafx_iio.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjfxmedia.so' -> './javafx-sdk-15.0.1//lib/libjfxmedia.so'
'/usr/lib/arm-linux-gnueabihf/jni/libjfxwebkit.so' -> './javafx-sdk-15.0.1//lib/libjfxwebkit.so'
'/usr/lib/arm-linux-gnueabihf/jni/libprism_common.so' -> './javafx-sdk-15.0.1//lib/libprism_common.so'
'/usr/lib/arm-linux-gnueabihf/jni/libprism_es2.so' -> './javafx-sdk-15.0.1//lib/libprism_es2.so'
'/usr/lib/arm-linux-gnueabihf/jni/libprism_sw.so' -> './javafx-sdk-15.0.1//lib/libprism_sw.so'
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls
javafx-sdk-15.0.1 JOdin3CASUAL-0.9.0.jar startJOdin3.sh
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ mousepad startJOdin3.sh
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ egrep -v '^#|^ *$' ./startJOdin3.sh
java -Xms512m -Xmx1024m --module-path ./javafx-sdk-15.0.1/lib --add-modules javafx.controls,javafx.fxml -jar JOdin3CASUAL-0.9.0.jar
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ./startJOdin3.sh
GLFactory.static - Platform: Linux - not available: com.sun.prism.es2.X11GLFactory
java.lang.ClassNotFoundException: com.sun.prism.es2.X11GLFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.prism.es2.GLFactory$FactoryLoader.run(GLFactory.java:110)
at javafx.graphics/com.sun.prism.es2.GLFactory$FactoryLoader.run(GLFactory.java:100)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at javafx.graphics/com.sun.prism.es2.GLFactory.<clinit>(GLFactory.java:97)
at javafx.graphics/com.sun.prism.es2.ES2Pipeline.<clinit>(ES2Pipeline.java:77)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.prism.GraphicsPipeline.createPipeline(GraphicsPipeline.java:218)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:91)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:124)
at java.base/java.lang.Thread.run(Thread.java:829)
java.lang.ClassNotFoundException: com.sun.glass.ui.gtk.GtkPlatformFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at javafx.graphics/com.sun.glass.ui.PlatformFactory.getPlatformFactory(PlatformFactory.java:42)
at javafx.graphics/com.sun.glass.ui.Application.run(Application.java:144)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:280)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:269)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Failed to load Glass factory class
Exception in thread "main" java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at java.base/sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:1051)
Caused by: java.lang.NullPointerException
at javafx.graphics/com.sun.glass.ui.Application.run(Application.java:144)
at javafx.graphics/com.sun.javafx.tk.quantum.QuantumToolkit.startup(QuantumToolkit.java:280)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:269)
at javafx.graphics/com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:658)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:409)
at javafx.graphics/com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:363)
... 5 more
pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh /usr/lib/arm-linux-gnueabihf/jni/
insgesamt 69M
-rwxr-xr-x 1 pi pi 728K Feb 6 2021 javafx.base.jar
-rwxr-xr-x 1 pi pi 2,5M Feb 6 2021 javafx.controls.jar
-rwxr-xr-x 1 pi pi 126K Feb 6 2021 javafx.fxml.jar
-rwxr-xr-x 1 pi pi 4,3M Feb 6 2021 javafx.graphics.jar
-rwxr-xr-x 1 pi pi 266K Feb 6 2021 javafx.media.jar
-rwxr-xr-x 1 pi pi 87K Feb 6 2021 javafx.swing.jar
-rwxr-xr-x 1 pi pi 37K Feb 6 2021 javafx-swt.jar
-rwxr-xr-x 1 pi pi 709K Feb 6 2021 javafx.web.jar
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so -> libatk-wrapper.so.6.0.0
lrwxrwxrwx 1 root root 23 Apr 4 2019 libatk-wrapper.so.6 -> libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 83K Apr 4 2019 libatk-wrapper.so.6.0.0
-rw-r--r-- 1 root root 35K Jan 20 2019 libavplugin.so
-rw-r--r-- 1 root root 62K Jan 20 2019 libdecora_sse.so
-rw-r--r-- 1 root root 35K Jan 20 2019 libfxplugins.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk2.so
-rw-r--r-- 1 root root 225K Jan 20 2019 libglassgtk3.so
-rw-r--r-- 1 root root 5,4K Jan 20 2019 libglass.so
-rw-r--r-- 1 root root 1,7M Jan 20 2019 libgstreamer-lite.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_font_freetype.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font_pango.so
-rw-r--r-- 1 root root 14K Jan 20 2019 libjavafx_font.so
-rw-r--r-- 1 root root 18K Jan 20 2019 libjavafx_iio.so
-rw-r--r-- 1 root root 305K Jan 20 2019 libjfxmedia.so
-rw-r--r-- 1 root root 58M Jan 20 2019 libjfxwebkit.so
-rw-r--r-- 1 root root 38K Jan 20 2019 libprism_common.so
-rw-r--r-- 1 root root 42K Jan 20 2019 libprism_es2.so

pi@raspberrypi:/media/pi/0123-4567/Rooten/JOdin3/JOdin3CASUAL-0.9.0-osx-incl-JavaFX/JOdin3CASUAL-incl-JavaFX $ ls -lh ./javafx-sdk-15.0.1/lib
insgesamt 163M
-rwxr-xr-x 1 pi pi 728K Feb 6 2021 javafx.base.jar
-rwxr-xr-x 1 pi pi 2,5M Feb 6 2021 javafx.controls.jar
-rwxr-xr-x 1 pi pi 126K Feb 6 2021 javafx.fxml.jar
-rwxr-xr-x 1 pi pi 4,3M Feb 6 2021 javafx.graphics.jar
-rwxr-xr-x 1 pi pi 266K Feb 6 2021 javafx.media.jar
-rwxr-xr-x 1 pi pi 77 Feb 6 2021 javafx.properties
-rwxr-xr-x 1 pi pi 87K Feb 6 2021 javafx.swing.jar
-rwxr-xr-x 1 pi pi 37K Feb 6 2021 javafx-swt.jar
-rwxr-xr-x 1 pi pi 709K Feb 6 2021 javafx.web.jar
-rwxr-xr-x 1 pi pi 35K Jan 20 2019 libavplugin.so
-rwxr-xr-x 1 pi pi 85K Feb 6 2021 libdecora_sse.dylib
-rwxr-xr-x 1 pi pi 62K Jan 20 2019 libdecora_sse.so
-rwxr-xr-x 1 pi pi 80K Feb 6 2021 libfxplugins.dylib
-rwxr-xr-x 1 pi pi 35K Jan 20 2019 libfxplugins.so
-rwxr-xr-x 1 pi pi 374K Feb 6 2021 libglass.dylib
-rwxr-xr-x 1 pi pi 225K Jan 20 2019 libglassgtk2.so
-rwxr-xr-x 1 pi pi 225K Jan 20 2019 libglassgtk3.so
-rwxr-xr-x 1 pi pi 5,4K Jan 20 2019 libglass.so
-rwxr-xr-x 1 pi pi 1,2M Feb 6 2021 libglib-lite.dylib
-rwxr-xr-x 1 pi pi 1,7M Feb 6 2021 libgstreamer-lite.dylib
-rwxr-xr-x 1 pi pi 1,7M Jan 20 2019 libgstreamer-lite.so
-rwxr-xr-x 1 pi pi 58K Feb 6 2021 libjavafx_font.dylib
-rwxr-xr-x 1 pi pi 18K Jan 20 2019 libjavafx_font_freetype.so
-rwxr-xr-x 1 pi pi 14K Jan 20 2019 libjavafx_font_pango.so
-rwxr-xr-x 1 pi pi 14K Jan 20 2019 libjavafx_font.so
-rwxr-xr-x 1 pi pi 304K Feb 6 2021 libjavafx_iio.dylib
-rwxr-xr-x 1 pi pi 18K Jan 20 2019 libjavafx_iio.so
-rwxr-xr-x 1 pi pi 106K Feb 6 2021 libjfxmedia_avf.dylib
-rwxr-xr-x 1 pi pi 227K Feb 6 2021 libjfxmedia.dylib
-rwxr-xr-x 1 pi pi 305K Jan 20 2019 libjfxmedia.so
-rwxr-xr-x 1 pi pi 81M Feb 6 2021 libjfxwebkit.dylib
-rwxr-xr-x 1 pi pi 58M Jan 20 2019 libjfxwebkit.so
-rwxr-xr-x 1 pi pi 69K Feb 6 2021 libprism_common.dylib
-rwxr-xr-x 1 pi pi 38K Jan 20 2019 libprism_common.so
-rwxr-xr-x 1 pi pi 64K Feb 6 2021 libprism_es2.dylib
-rwxr-xr-x 1 pi pi 42K Jan 20 2019 libprism_es2.so
-rwxr-xr-x 1 pi pi 82K Feb 6 2021 libprism_sw.dylib
-rwxr-xr-x 1 pi pi 54K Jan 20 2019 libprism_sw.so
-rwxr-xr-x 1 pi pi 6,4M Feb 6 2021 src.zip