GH-1365 use the first part of the java version number as the major version - native extraction
This commit is contained in:
parent
07449e514a
commit
b437988d7b
@ -31,6 +31,9 @@ import java.util.Enumeration;
|
||||
import java.util.List;
|
||||
import java.util.zip.ZipEntry;
|
||||
import java.util.zip.ZipFile;
|
||||
import java.util.regex.Matcher;
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
|
||||
public class Utils
|
||||
{
|
||||
@ -235,8 +238,11 @@ public class Utils
|
||||
ZipFile zip = new ZipFile(source);
|
||||
|
||||
boolean applyHacks = false;
|
||||
String[] javaVersionElements = System.getProperty("java.version").split("\\.");
|
||||
int major = Integer.parseInt(javaVersionElements[1]);
|
||||
// find the first number in the version string, treat that as the major version
|
||||
String s = System.getProperty("java.version");
|
||||
Matcher matcher = Pattern.compile("\\d+").matcher(s);
|
||||
matcher.find();
|
||||
int major = Integer.valueOf(matcher.group());
|
||||
if (major >= 8)
|
||||
{
|
||||
applyHacks = true;
|
||||
|
Loading…
Reference in New Issue
Block a user