Skip to content

Commit 0da4a6c

Browse files
authored
Merge branch 'main' into autoscan-accept-defaults
2 parents 9c4c2ff + 8f8ebe7 commit 0da4a6c

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

src/jenv-autoscan.psm1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function Invoke-AutoScan {
4848

4949
# Ask user if java.exe should be added to the list
5050
foreach ($java in $javaExecutables) {
51-
$version = Get-JavaVersion $java
51+
$version = Get-JavaMajorVersion $java
5252
if ($acceptDefaults) {
5353
Invoke-Add $config $false $version ($java -replace "\\bin\\java\.exe$", "")
5454
} else {

src/util.psm1

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,16 @@ function Get-JavaVersion {
2222
$version = (Get-Command $javaexe | Select-Object -ExpandProperty Version).toString()
2323
$version = $version -replace "(?>\.0)*(?!.+)", "" # Remove trailing zeros
2424
return $version
25+
}
26+
27+
function Get-JavaMajorVersion {
28+
param (
29+
[Parameter(Mandatory = $true)][string]$javaexe
30+
)
31+
$version = Get-JavaVersion $javaexe
32+
$endIndex = $version.IndexOf(".")
33+
if ($version.StartsWith("1.")) {
34+
$endIndex = $version.IndexOf(".", $endIndex + 1)
35+
}
36+
return $version.Substring(0, $endIndex)
2537
}

0 commit comments

Comments
 (0)