- . "** Warning, Trinity cannot determine which version of Java is being used. Version 1.$JAVA_VERSION_REQUIRED is required. \n\nAttempting to continue in 30 seconds\n"
+ elsif ($java_version =~ /java version \"(\d+)(\.)?([._\d])+?\" ?/) {
+ $version_id = $1;
+ }
+ elsif ($java_version =~ /java (\d+) /) {
+ $version_id = $1;
+ }
+ else {
+ die "Error, cannot extract java version info from: ($java_version) ... run with --bypass_java_version_check if you're sure that you have at least java version: $JAVA_VERSION_REQUIRED installed ";
+ }
+
+ if ($version_id < $JAVA_VERSION_REQUIRED) {
+ die "Error, Trinity requires access to Java version 1.$JAVA_VERSION_REQUIRED or higher. Currently installed version is: $java_version";