Browse Source

Support Windows 10 and Windows Server 2016/2019 in installer

Those versions were not detected until now, which lead to bogus Windows
batch files forwarding only 9 Ajc parameters to the Java process via
"%1 %2 %3 %4 %5 %6 %7 %8 %9" instead of "%*".

Signed-off-by: Alexander Kriegisch <Alexander@Kriegisch.name>
tags/java16-add-opens
Alexander Kriegisch 3 years ago
parent
commit
087d965cf6
1 changed files with 4 additions and 2 deletions
  1. 4
    2
      build/src/main/java/$installer$/org/aspectj/Main.java

+ 4
- 2
build/src/main/java/$installer$/org/aspectj/Main.java View File

@@ -690,8 +690,10 @@ class InstallContext {
}

public boolean onWindowsPro() {
return getOS().equals("Windows NT") || getOS().equals("Windows 2000") || getOS().equals("Windows XP")
|| getOS().equals("Windows Vista") || getOS().equals("Windows 7") || getOS().startsWith("Windows 8");
// TODO: Think about a more future-proof solution also checking 'os.version' system property. See also this table:
// https://github.com/openjdk/jdk/blob/9604ee82690f89320614b37bfef4178abc869777/src/java.base/windows/native/libjava/java_props_md.c#L446
// Alternatively, explicitly exclude unsupported versions because those won't change in the future.
return getOS().matches("^Windows (NT|2000|XP|Vista|Server|7|8|10).*");
}

public boolean onMacintosh() {

Loading…
Cancel
Save