I’m having trouble installing VASSAL for the first time. Comments in the forum about Java incompatibilities acknowledged, but they are several years old. Surely, there is a fix by now. My Java version is newer than the ones mentioned in the forum.
Dell Latitude E6430
Operating System - Linux Mint 19 Cinnamon
Cinnimon Version – 3.8.8 (64 bit)
Linux Kernel – 4.15.0-20-generic
Processor - Intel© Core™ i5-3340M CPU @ 2.70GHz × 1
Memory – 7.7 GiB
Graphics Card - Intel Corporation 3rd Gen Core processor Graphics Controller
VASSAL Version - 3.2.17
Java Version - openjdk version “10.0.1” 2018-04-17
VASSAL Module – vasl-6.4.4.vmod
First I unpacked VASSAL-3.2.17-linux.tar.bz2
In Terminal I ran: ~/VASSAL-3.2.17$ bash ./VASSAL.sh
This is the error message:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by VASSAL.tools.image.ImageIOImageLoader (file:/home/dell/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
The VASSAL window opened on my screen, so I decided to proceed. From the File menu, I attempted to open vasl-6.4.4.vmod. An error message returned:
“Eeek! A bug! VASSAL had an internal error.
2019-07-21 11:05:42,699 [0-main] INFO VASSAL.launch.StartUp - Starting
2019-07-21 11:05:42,703 [0-main] INFO VASSAL.launch.StartUp - OS Linux 4.15.0-20-generic
2019-07-21 11:05:42,703 [0-main] INFO VASSAL.launch.StartUp - Java version 10.0.1
2019-07-21 11:05:42,703 [0-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.17
2019-07-21 11:05:43,204 [0-AWT-EventQueue-0] INFO VASSAL.launch.ModuleManager - Manager
2019-07-21 11:11:21,066 [0-SwingWorker-pool-1047770229-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module file /home/dell/Downloads/vasl-6.4.4.vmod
2019-07-21 11:11:21,838 [0-SwingWorker-pool-1047770229-thread-1] INFO VASSAL.launch.TilingHandler - No images to tile.
2019-07-21 11:11:21,845 [0-SwingWorker-pool-1047770229-thread-1] INFO VASSAL.launch.AbstractLaunchAction - Loading module VASL
2019-07-21 11:11:21,850 [0-SwingWorker-pool-1047770229-thread-1] INFO VASSAL.tools.io.ProcessLauncher - launching /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Xms256M -Xmx512M -DVASSAL.id=1 -DVASSAL.port=34101 -Duser.home=/home/dell -Duser.dir=/home/dell/VASSAL-3.2.17 -cp /home/dell/VASSAL-3.2.17/lib/Vengine.jar VASSAL.launch.Player --load – /home/dell/Downloads/vasl-6.4.4.vmod
2019-07-21 11:11:22,729 [1-main] INFO VASSAL.launch.StartUp - Starting
2019-07-21 11:11:22,733 [1-main] INFO VASSAL.launch.StartUp - OS Linux 4.15.0-20-generic
2019-07-21 11:11:22,733 [1-main] INFO VASSAL.launch.StartUp - Java version 10.0.1
2019-07-21 11:11:22,733 [1-main] INFO VASSAL.launch.StartUp - VASSAL version 3.2.17
2019-07-21 11:11:22,733 [1-main] INFO VASSAL.launch.Launcher - Player
2019-07-21 11:11:23,344 [0-ProcessLauncher-2] WARN VASSAL.tools.logging.LoggedOutputStream - WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by VASSAL.tools.image.ImageIOImageLoader (file:/home/dell/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
2019-07-21 11:11:23,645 [1-AWT-EventQueue-0] ERROR VASSAL.tools.ErrorDialog -
java.lang.NoClassDefFoundError: org/w3c/dom/ls/DocumentLS
at java.base/java.lang.ClassLoader.defineClass1(Native Method) ~[na:na]
Much more in the log file. If you need the entire file, I have saved it, and will be glad to send it.