I’ve been searching the web for a solution to the error “Java JRE version 17 or higher is required, but you have no Java installed…”
I have found a few posts on the web recommending to update the system path with Java’s path. I have JRE in my path so I don’t believe that’s my problem.
I did find one KiCad post which is closed from a year ago. A response from @qu1ck mentions “writing a wrapper for java”. Bit lost on that one so I’m following up in here.
How do I get around the Free Routing not finding JRE?
System details and notes below…
Click “Yes” then…
“Jave JRE installation failed, so we can’t run Freerouting at the moment…”
My system is Windows 10 Pro with Java Runtime Environment JRE 22.0.2
C:\Users\Matthew>java -version
java version “22.0.2” 2024-07-16
Java™ SE Runtime Environment (build 22.0.2+9-70)
Java HotSpot™ 64-Bit Server VM (build 22.0.2+9-70, mixed mode, sharing)
I found a workable solution… Seems FreeRouting plugin is particular about which installation / version of JRE is on the machine. Go to the plugin manager, then use the link under FreeRouting plugin to install JRE. This worked for me.
It seems the JRE version that was already on my system didn’t contain necessary components to run the plug-in and using the link to install provided by plug-in author resolved the issue.
I think that you have solved it.
FreeRouting is a third party application and is not supported by the KiCad developers. The launcher plugin is a convenience and supported on Github