Hello everyone, I hope this is the right place to report issues.
I just wanted to run an application which has a dependency to Apache Pivot 2.0.4. The application calls org.apache.pivot.wtk.DesktopApplicationContext.main which inherits from ApplicationContext. ApplicationContext has a static initializer block with this code line: jvmVersion = Version.decode(System.getProperty("java.vm.version")); With my SAP JVM the system property has this string: 8.1.028 25.51-b14 Which results in a Exception in thread "main" java.lang.NumberFormatException: For input string: "028 25" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Byte.parseByte(Byte.java:149) at java.lang.Byte.parseByte(Byte.java:175) at org.apache.pivot.util.Version.decode(Version.java:156) If you do not have a SAP JVM, you can easily reproduce the issue with this code line: Version.decode("8.1.028 25.51-b14"); Maybe the problem is that the requested property is java.vm.version. When I try with just java.version, it does not throw an exception: Version v = Version.decode(System.getProperty("java.version")); System.out.println(v.getMajorRevision()); System.out.println(v.getMinorRevision()); System.out.println(v.getMaintenanceRevision()); System.out.println(v.getUpdateRevision()); Output: 1 8 0 112 (The getProperty for java.version returns 1.8.0_112) Best regards, Daniel