can't start genj on Ubuntu 20.04 LTS with openjdk 11.0.16
Brought to you by:
nmeier
I used genj_install-6755.jar to install GenealogyJ on 64-bit Ubuntu 20.04 LTS desktop. The installer completed successfully.
I'm using the JRE provided by the "default-jre" package. Version info:
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)
It won't start using run.sh.
The error message is:
$ bash ~/.local/share/GenealogyJ/run.sh
Aug 21, 2022 10:17:44 AM launcher.Launcher cd
INFO: /home/user/.local/share/GenealogyJ
Aug 21, 2022 10:17:44 AM launcher.Launcher cd
INFO: /home/user/.local/share/GenealogyJ
INFO:genj.app.App.main:Main
WARNING:System.err:java.lang.reflect.InvocationTargetException
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
WARNING:System.err:at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
WARNING:System.err:at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
WARNING:System.err:at java.base/java.lang.reflect.Method.invoke(Method.java:566)
WARNING:System.err:at launcher.Launcher.callMain(Unknown Source)
WARNING:System.err:at launcher.Launcher.main(Unknown Source)
WARNING:System.err:Caused by: java.lang.Error: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at genj.app.App.main(Unknown Source)
WARNING:System.err:... 6 more
WARNING:System.err:Caused by: java.lang.IllegalArgumentException: genj.option.OptionProvider is not an ImageIO SPI class
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.checkClassAllowed(ServiceRegistry.java:722)
WARNING:System.err:at java.desktop/javax.imageio.spi.ServiceRegistry.lookupProviders(ServiceRegistry.java:207)
WARNING:System.err:at genj.option.OptionProvider.lookupProviders(Unknown Source)
WARNING:System.err:at genj.option.OptionProvider.getAllOptions(Unknown Source)
WARNING:System.err:... 7 more
I found a workaround. I downloaded genj_app-6865.zip from the "unstable" folder, unzipped it and executed run.sh. That one works well.