Cannot Start on Windows 10, x64, with JRE8

Hello,

I just downloaded Vassal 3.2.17. I saw an earlier thread that it didn’t work with the JDK11, so I downgraded my install to the JRE8, but, when I run by clicking on the VASSAL.exe application, I get the “Requires Java Runtime Enviornment 1.5.0” error.

Required Info:

  • System Make/Model: Custom Build (ASRock MB/Intel CPU)
  • Windows 10 Pro, Build 18363
  • CPU: Intel Core i5, 7600K
  • Memory: 16 GB DDR4
  • Video Card: ATI Radeon 480
  • Vassal 3.2.17
  • Java 8, x64, JRE from AdoptOpenJDK (build 1.8.0_252)
  • Modules: N/A

There is no output to the error log file. However, it looks like I can manually start Vassal by navigating to “C:\Program Files\VASSAL-3.2.17” in a terminal, and running java -jar ./lib/vengine.jar but I haven’t tested any modules other than loading the tour.

Launching the jar directly (double clicking on it) leads to file not found errors (it tries to find files relative to the exe directory, not the jar directory).

Is there a specific registry entry or flag I can manually set to point it to the correct version of java?

Thus spake etothepii:

Hello,

I just downloaded Vassal 3.2.17. I saw an earlier thread that it didn’t
work with the JDK11, so I downgraded my install to the JRE8, but, when I
run by clicking on the VASSAL.exe application, I get the “Requires Java
Runtime Enviornment 1.5.0” error.

This is likely caused by the launcher failing to find java.exe. You might
try installing the Java 8 from Oracle for now.

3.3.0 won’t require you to install Java at all, as it will have Java
bundled with it, but it’s not quite ready yet; I’d rather not advise
people to use test builds.


J.