uh ? seems strange to me, because all three currently installed VASSALs works fine…
this environment is Debian, and I have both 8 and 11, plus a legacy one, kept for reasons not involving VASSAL:
$ update-alternatives --list java
/usr/bin/gij-6
/usr/lib/jvm/java-11-openjdk-amd64/bin/java
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
and 3.2.17 run fine under java 11, aside that since I started 3.3.2 and later 3.4.1 there’s a nagging “update available” warning message; only error messages, on the Linux command line (that is, stderr):
VASSAL-3.2.17$ ./VASSAL.sh
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by VASSAL.tools.image.ImageIOImageLoader (file:/home/pigi/opt/vassal/VASSAL-3.2.17/lib/Vengine.jar) to field sun.java2d.cmm.ProfileDeferralMgr.deferring
WARNING: Please consider reporting this to the maintainers of VASSAL.tools.image.ImageIOImageLoader
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
3.3.2 and 3.4.1 don’t show the error message and of course 3.4.1 don’t show the update available nag (will be nice if can be disabled when using non-current Vassal for running non upward compatible modules…)
as the first quote above, I use update-alternatives, whose currently are pointing to java 11:
$ update-alternatives --config java
Sono disponibili 3 scelte per l'alternativa java (che fornisce /usr/bin/java).
Selezione Percorso Priorità Stato
------------------------------------------------------------
* 0 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modalità automatica
1 /usr/bin/gij-6 1060 modalità manuale
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 modalità manuale
3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 modalità manuale
Premere Invio per mantenere il valore predefinito[*] o digitare il numero della selezione:
if I edit 3.2.17 VASSAL.sh, pointing it directly to java 8 ? as noticeable above, should be a very simple one, pasting /usr/lib/jvm/java-8… prior of java -Duser… in the last line. Your opinions ?
Best regards from Italy,
dott. Piergiorgio.