< prev index next >
test/runtime/6981737/Test6981737.java
Print this page
*** 1,7 ****
/*
! * Copyright (c) 2010, 2015, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 36,46 ****
* property. Before jdk7, they should be "Sun Micro..." and "1.0".
* In jdk7 onwards they should be "Oracle..." and "1.<major_version>"
*/
public static void main(String[] args) throws Exception {
! String version = verifyProperty("java.version", "[0-9]+[\\\\.[0-9]+]*\\-.*");
String version_tokens[] = version.split("-|\\.");
String major_version_spec = version_tokens[0];
int major_version = new Integer(major_version_spec).intValue();
String vendor_re = "Oracle Corporation";
--- 36,46 ----
* property. Before jdk7, they should be "Sun Micro..." and "1.0".
* In jdk7 onwards they should be "Oracle..." and "1.<major_version>"
*/
public static void main(String[] args) throws Exception {
! String version = verifyVersion();
String version_tokens[] = version.split("-|\\.");
String major_version_spec = version_tokens[0];
int major_version = new Integer(major_version_spec).intValue();
String vendor_re = "Oracle Corporation";
*** 55,64 ****
--- 55,70 ----
verifyProperty("java.specification.vendor", vendor_re);
verifyProperty("java.vm.specification.version", vm_spec_version_re);
System.out.println("PASS");
}
+ public static String verifyVersion() {
+ String value = System.getProperty("java.version", "");
+ Runtime.Version.parse(value);
+ return value;
+ }
+
public static String verifyProperty(String name, String expected_re) {
String value = System.getProperty(name, "");
System.out.print("Checking " + name + ": \"" + value +
"\".matches(\"" + expected_re + "\")... ");
if (!value.matches(expected_re)) {
< prev index next >