So the general consensus so far has been that in order to run on ARM (raspberry pi), you need to use the legacy launcher, and rather than using the packaged Java that is normally downloaded with the launcher, you need to install java ahead of time. Since on the Raspberry Pi, raspian has only been 32-bit (even though hardware is 64 bit), there have been some compatibility issue with some modules (like JxBrowser for example only supports 64 bit ARM architecture).
Now, there are some ready to run 64 bit packages for raspberry pi, so it seems like we should be able to get over this. I went ahead and loaded up a 64 bit ‘Raspberry Pi OS’ package (no longer called raspbian) and installed Java. When I download and run the .desktop, nothing happens. If I manually try to run the .jar file with this format “java -cp launcher.jar”, I get an error message telling me that it is expecting an AMD 64 platform, and not a AARCH64 platform.
So is there another launcher out there that does work with the AARCH64 platform? The legacy launcher still works, but being on 64bit doesn’t seem to solve any of the incompatibilities that come along with it (JxBrowser). Or is it that JxBrowser isn’t compatible with my Java version? According to their website it should be fine? https://jxbrowser-support.teamdev.com/docs/quickstart/requirements.html
Java Version: Open JDK 14.0.2
Web Browser Module 4.0.15