diff options
author | wisberg <wisberg> | 2005-08-18 05:02:47 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2005-08-18 05:02:47 +0000 |
commit | e9329e91f4e62b8280d70a0e4f0b7ff6e6a67b53 (patch) | |
tree | f47f25f2289b97471312a0de13ab4865058f73b4 /util | |
parent | c82127f4e6f2a77f9f1e4c1a287cb73de0fb94de (diff) | |
download | aspectj-e9329e91f4e62b8280d70a0e4f0b7ff6e6a67b53.tar.gz aspectj-e9329e91f4e62b8280d70a0e4f0b7ff6e6a67b53.zip |
Using JLS 20.18.7 system property for version per mailing list request
Diffstat (limited to 'util')
-rw-r--r-- | util/src/org/aspectj/util/LangUtil.java | 3 | ||||
-rw-r--r-- | util/testsrc/org/aspectj/util/LangUtilTest.java | 7 |
2 files changed, 9 insertions, 1 deletions
diff --git a/util/src/org/aspectj/util/LangUtil.java b/util/src/org/aspectj/util/LangUtil.java index d33e54d99..fa831c457 100644 --- a/util/src/org/aspectj/util/LangUtil.java +++ b/util/src/org/aspectj/util/LangUtil.java @@ -92,7 +92,8 @@ public class LangUtil { private static boolean is15VMOrGreater = false; static { - String vm = System.getProperty("java.runtime.version"); + String vm = System.getProperty("java.version"); // JLS 20.18.7 + if (vm==null) vm = System.getProperty("java.runtime.version"); if (vm==null) vm = System.getProperty("java.vm.version"); if (vm.startsWith("1.3")) { is14VMOrGreater = false; diff --git a/util/testsrc/org/aspectj/util/LangUtilTest.java b/util/testsrc/org/aspectj/util/LangUtilTest.java index 8877815ee..eda805d38 100644 --- a/util/testsrc/org/aspectj/util/LangUtilTest.java +++ b/util/testsrc/org/aspectj/util/LangUtilTest.java @@ -100,6 +100,13 @@ public class LangUtilTest extends TestCase { resultString = "" + extracted; assertTrue(resultString + " != " + EXP, resultString.equals(EXP)); } + + public void testVersion() { + assertTrue(LangUtil.is13VMOrGreater()); // min vm now - floor may change + if (LangUtil.is15VMOrGreater()) { + assertTrue(LangUtil.is14VMOrGreater()); + } + } /** @see LangUtil.extractOptions(String[], String[][]) */ public void testExtractOptionsArrayCollector() { |