diff --git a/capsule/src/main/java/Capsule.java b/capsule/src/main/java/Capsule.java index b0b099b7..5ccf5634 100644 --- a/capsule/src/main/java/Capsule.java +++ b/capsule/src/main/java/Capsule.java @@ -4335,7 +4335,7 @@ private static boolean equals(int[] a, int[] b, int n) { return true; } - private static final Pattern PAT_JAVA_VERSION = Pattern.compile("(?\\d+)(\\.(?\\d+))?(?:\\.(?\\d+))?(_(?\\d+))?(-(?
[^-]+))?(-(?.+))?");
+    private static final Pattern PAT_JAVA_VERSION = Pattern.compile("(?\\d+)(\\.(?\\d+))?(?:\\.(?\\d+))?([_.](?\\d+))?(-(?
[^-]+))?(-(?.+))?");
 
     // visible for testing
     static int[] parseJavaVersion(String v) {