With Axon Ivy 10, we jumped onto the Java 17 Bandwagon.
Axon Ivy 8 still uses Java 11.
Since we do not deliver a JVM on Linux systems, you need to install a JVM for Axon Ivy Designer 8 and 10. To simplify this, we provide the script install-ivy-dependencies.sh in both releases. This script installs the most up-to-date Eclipse Temurin JDK compatible with your Ivy Designer on your machine.
So, if you install Axon Ivy Designer 8 and 10 on a Linux system, and you execute both install-ivy-dependencies scripts, you have the correct JVMs on the system, but alas, if you start Designer 10 with Java 11 or Designer 8 with Java 17, you get only errors.
Therefore, we ask you to modify AxonIvyDesigner.ini for each Designer version you install as follows:
Add the following line to the start of the file:
-vm <path to your JVM>
e.g., for Designer 8:
-vm /usr/lib/jvm/temurin-11-jdk-amd64/bin/
for Designer 10:
-vm /usr/lib/jvm/temurin-17-jdk-amd64/bin/
If you want to use another JVM, use its path instead of the ones given above.
On most systems, you can use the command sudo update-alternatives --config java
to find the paths to your installed JVMs:
We will update our script so it will update AxonIvyDesigner.ini, too, but that will be available only after 8.0.30 and 10.0.2.