Changeset 789f15f
- Timestamp:
- Dec 11, 2017 11:41:19 AM (3 years ago)
- Branches:
- master
- Children:
- 34d879a
- Parents:
- b04924d
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
core/java/src/net/i2p/util/SystemVersion.java
rb04924d r789f15f 46 46 private static final boolean _oneDotEight; 47 47 private static final boolean _oneDotNine; 48 private static final boolean _oneDotTen; 48 49 private static final int _androidSDK; 49 50 … … 86 87 _oneDotSix = _androidSDK >= 9; 87 88 _oneDotSeven = _androidSDK >= 19; 88 // https://developer.android.com/ guide/platform/j8-jack.html89 // some stuff in 2 3, some in 2489 // https://developer.android.com/studio/write/java8-support.html 90 // some stuff in 24 90 91 _oneDotEight = false; 91 92 _oneDotNine = false; 93 _oneDotTen = false; 92 94 } else { 93 95 String version = System.getProperty("java.version"); … … 99 101 _oneDotEight = _oneDotSeven && VersionComparator.comp(version, "1.8") >= 0; 100 102 _oneDotNine = _oneDotEight && VersionComparator.comp(version, "1.9") >= 0; 103 // Starting 2018, versions are YY.M, this works for that also 104 _oneDotTen = _oneDotNine && VersionComparator.comp(version, "1.10") >= 0; 101 105 } 102 106 } … … 200 204 /** 201 205 * 202 * @return true if Java 1.9 or higher, false for Android.206 * @return true if Java 9 or higher, false for Android. 203 207 * @since 0.9.23 204 208 */ 205 209 public static boolean isJava9() { 206 210 return _oneDotNine; 211 } 212 213 /** 214 * 215 * @return true if Java 10 or higher, false for Android. 216 * @since 0.9.33 217 */ 218 public static boolean isJava10() { 219 return _oneDotTen; 207 220 } 208 221 … … 295 308 System.out.println("Java 8 : " + isJava8()); 296 309 System.out.println("Java 9 : " + isJava9()); 310 System.out.println("Java 10 : " + isJava10()); 297 311 System.out.println("Android : " + isAndroid()); 298 312 if (isAndroid())
Note: See TracChangeset
for help on using the changeset viewer.