[ https://issues.apache.org/jira/browse/LANG-1384?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pascal Schumacher resolved LANG-1384. ------------------------------------- Resolution: Fixed Assignee: Gilles Fix Version/s: 3.8 > NPE from SystemUtils.isJavaVersionAtLeast under Java 11 EA > ---------------------------------------------------------- > > Key: LANG-1384 > URL: https://issues.apache.org/jira/browse/LANG-1384 > Project: Commons Lang > Issue Type: Bug > Affects Versions: 3.7 > Environment: Java 11 EA > Reporter: Ian Young > Assignee: Gilles > Priority: Major > Fix For: 3.8 > > > Calling, for example, > {{SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_7);}} under the Java 11 > early access release causes a NPE: > {code:java} > java.lang.NullPointerException > at > org.apache.commons.lang3.SystemUtils.isJavaVersionAtLeast(SystemUtils.java:1654) > {code} > This is: > {code} > return JAVA_SPECIFICATION_VERSION_AS_ENUM.atLeast(requiredVersion); > {code} > ... which implies that {{JAVA_SPECIFICATION_VERSION_AS_ENUM}} hasn't been > resolved properly, although it looks like the code in JavaVersion intends to > return {{JAVA_RECENT}} in the case of unknown versions. > The {{java.specification.version}} system property is "11" in this > environment. > {code} > $ java -version > java version "11-ea" 2018-09-18 > Java(TM) SE Runtime Environment 18.9 (build 11-ea+2) > Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11-ea+2, mixed mode){code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)