Skip to content

Commit d1917f6

Browse files
authored
Support Java 25 in the Windows installer (#538)
* Enable Support for Java 25 in the Windows installer Signed-off-by: Alexander Brandes <mc.cache@web.de> * Also update spawndialog Signed-off-by: Alexander Brandes <mc.cache@web.de> --------- Signed-off-by: Alexander Brandes <mc.cache@web.de>
1 parent 76bd794 commit d1917f6

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

msi/build/jenkins.wxs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@
170170

171171
<!-- This will find the JRE/JDK directory either Java 17 or 21 (prefer 21) -->
172172
<Property Id="JAVA_HOME">
173+
<RegistrySearch Id="JDK25_HOME_REGSEARCH" Root="HKLM" Key="SOFTWARE\JavaSoft\JDK\25" Name="JavaHome" Type="raw" Win64="yes" />
173174
<RegistrySearch Id="JDK21_HOME_REGSEARCH" Root="HKLM" Key="SOFTWARE\JavaSoft\JDK\21" Name="JavaHome" Type="raw" Win64="yes" />
174175
<RegistrySearch Id="JDK17_HOME_REGSEARCH" Root="HKLM" Key="SOFTWARE\JavaSoft\JDK\17" Name="JavaHome" Type="raw" Win64="yes" />
175176
</Property>
@@ -368,9 +369,9 @@
368369
<Publish Event="DoAction" Value="ValidateJavaHome" Order="1">1</Publish>
369370

370371
<!-- Spawn the error dialog if java.exe can't be found. -->
371-
<Publish Property="ERROR_TITLE" Value="!(loc.JavaHomeDlgErrorTitle)" Order="2"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21")]]></Publish>
372-
<Publish Property="ERROR_MESSAGE" Value="!(loc.JavaHomeDlgErrorMessage)" Order="3"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21")]]></Publish>
373-
<Publish Event="SpawnDialog" Value="GenericErrorDlg" Order="4"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21")]]></Publish>
372+
<Publish Property="ERROR_TITLE" Value="!(loc.JavaHomeDlgErrorTitle)" Order="2"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21" AND JAVA_EXE_VERSION <> "25")]]></Publish>
373+
<Publish Property="ERROR_MESSAGE" Value="!(loc.JavaHomeDlgErrorMessage)" Order="3"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21" AND JAVA_EXE_VERSION <> "25")]]></Publish>
374+
<Publish Event="SpawnDialog" Value="GenericErrorDlg" Order="4"><![CDATA[JAVA_EXE_FOUND = "0" OR (JAVA_EXE_VERSION <> "17" AND JAVA_EXE_VERSION <> "21" AND JAVA_EXE_VERSION <> "25")]]></Publish>
374375
<Publish Property="JAVA_HOME" Value="[JAVA_HOME]">1</Publish>
375376
</Control>
376377
<Control Id="Back" Type="PushButton" X="180" Y="243" Width="56" Height="17" Text="!(loc.WixUIBack)" />

msi/build/jenkins_en-US.wxl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
<!-- Java Home Dialog Strings -->
44
<String Id="JavaHomeDlgTitle" Overridable="yes">[ProductName] Setup</String>
55
<String Id="JavaHomeDlgDescription" Overridable="yes">Select Java home directory (JDK or JRE)</String>
6-
<String Id="JavaHomeDlgLabel" Overridable="yes">Please select the path of a Java Development Kit or Java Runtime Environment. Only Java 17 and 21 are supported by Jenkins.</String>
6+
<String Id="JavaHomeDlgLabel" Overridable="yes">Please select the path of a Java Development Kit or Java Runtime Environment. Only Java 17, 21 and 25 are supported by Jenkins.</String>
77
<String Id="JavaHomeDlgChange" Overridable="yes">&amp;Change...</String>
88
<String Id="JavaHomeDlgErrorTitle" Overridable="yes">Invalid Java Directory</String>
9-
<String Id="JavaHomeDlgErrorMessage" Overridable="yes">Failed to find compatible Java version (17 or 21) in [JAVA_HOME]</String>
9+
<String Id="JavaHomeDlgErrorMessage" Overridable="yes">Failed to find compatible Java version (17, 21 or 25) in [JAVA_HOME]</String>
1010

1111
<!-- Java Browse Dialog Strings -->
1212
<String Id="JavaBrowseDlgDescription" Overridable="yes">Browse to the Java Home directory</String>

0 commit comments

Comments
 (0)