Freemind has stopped working with what appears to be (?) the latest version of OpenJDK Java (16.0.2).
When I try to open it (I'm on Arch Linux 5.14) I get
Exception in thread "main" java.lang.reflect.InaccessibleObjectException: Unable to make field private static java.lang.String sun.awt.X11.XToolkit.awtAppClassName accessible: module java.desktop does not "opens sun.awt.X11" to unnamed module @3b0143d3
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297)java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:357)
at
at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:177)
at java.base/java.lang.reflect.Field.setAccessible(Field.java:171)
at freemind.main.FreeMindStarter.main(FreeMindStarter.java:72)
I've tried two computers and the issue is the same on both.
Another computer running openjdk version 1.8.0_292 opens Freemind without error, and I'm fairly sure (though can't confirm, I'm afraid) that it was working fine on the computer in question at Java version 15.
Diff:
I think this "bug" could be closed as wontfix or so: both stable and unstable releases can be compiled on Java 8 only and run on Java 8 and 11 (from the list of the Arch Linux supported Java versions).
The latest commit can be compiled and run with Java 17, but it has a bug with stack overflow while editing long nodes.
Basically, this is not a bug, but a feature request about latest Java support. And with the latest versions (21, 22) there is another problem - Security Manager is deprecated.