Hello SysIDE community,
I did some changes to my JDK trying to set up a sysmlv2 local server and now the visualizer is not starting:
does anyone has had a similar issue?
My current java -version is:
java -version
/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home
openjdk version “24.0.2” 2025-07-15
OpenJDK Runtime Environment Homebrew (build 24.0.2)
OpenJDK 64-Bit Server VM Homebrew (build 24.0.2, mixed mode, sharing)
Many thanks in advance and best regards!
Hi Alejandro,
Thanks for reaching out with your issue.
Could you please send us (syside.support@sensmetry.com) the Modeler logs so that we can better understand the cause. You can find instructions on how to obtain them in our docs Troubleshooting section.
Also, problem could be coming from the wrong java path in SysIDE settings. Could check if the path is correct and send us the value of that setting together with your logs?
To find the path:
- go to VS Code settings
- find
Syside › Modeler › Viz Tom Sawyer: Java
setting.
If you have any more questions, please don’t hesitate to ask.
Best regards,
Simas
1 Like
Hello,
thanks to Simas support I was able to solve this issue. I let the solution below in case someone faces a similar situation at some point.
So the problem was that (due to the changes I did to JDK) the VSCODE SysIDE settings for Tom Sawyer was pointed to an old version of java:
changing this parameter to the new path actually solved the ‘Java installation check failed’:
/opt/homebrew/Cellar/openjdk/24.0.2/libexec/openjdk.jdk/Contents/Home/bin/java
I have changed this parameter both in 'User‘ and 'Workspace‘.
2 Likes
Hi Alejandro and anyone else stumbling on the thread!
Just a quick note about workspace settings. These settings get saved to a .vscode
folder within your working directory and can be tracked by Git (unless explicitly told not to in .gitignore
).
This means that workspace settings are better suited for team-wide settings (e.g. Syside > Line Length
to enforce consistent formatting across the team, or Syside › Modeler: Tools Version
to specify that this project for some reason chose to use an older version of SysIDE).
On the other hand, Java (and Python) path is very user-specific. Your teammates working on the same project might not have a homebrew
folder on their machine or 24.0.2
version of OpenJDK, and thus their Modeler would fail to start as the Java binary cannot be found in the path supplied. Thus, I would recommend setting the path to Java only in your user settings.
This might not be an issue if you are working on the project alone, but it is always good to start forming good habits from early on, so that when others join you in your SysIDE adventure, you do not get any nasty configuration surprises.
Hope this helps and Thank You for using SysIDE!
– Simonas