New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
JDK-8273229: Update OS detection code to recognize Windows Server 2022 #5347
Closed
+14
−5
Closed
Changes from 1 commit
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -474,6 +474,8 @@ GetJavaProperties(JNIEnv* env) | ||
* Windows Server 2016 10 0 (!VER_NT_WORKSTATION) | ||
* Windows Server 2019 10 0 (!VER_NT_WORKSTATION) | ||
* where (buildNumber > 17762) | ||
* Windows Server 2022 10 0 (!VER_NT_WORKSTATION) | ||
* where (buildNumber > 20347) | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is a comment at line 392 that you may want to adjust too - perhaps just say "Windows Server 2016+" to avoid the need to keep updating it. |
||
* | ||
* This mapping will presumably be augmented as new Windows | ||
* versions are released. | ||
@@ -549,7 +551,10 @@ GetJavaProperties(JNIEnv* env) | ||
switch (minorVersion) { | ||
case 0: | ||
/* Windows server 2019 GA 10/2018 build number is 17763 */ | ||
if (buildNumber > 17762) { | ||
/* Windows server 2022 build number is 20348 */ | ||
if (buildNumber > 20347) { | ||
sprops.os_name = "Windows Server 2022"; | ||
} else if (buildNumber > 17676) { | ||
sprops.os_name = "Windows Server 2019"; | ||
} else { | ||
sprops.os_name = "Windows Server 2016"; | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Perhaps to avoid too much future editing:
// Distinguish Windows Server by build number:
// - 2016 GA 10/2016 build: 14393
// - 2019 GA 11/2018 build: 17763
// - 2022 GA 08/2021 build: 20348
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi David , thanks for your suggestions. I adjusted the comments.
Best regards, Matthias