[ https://issues.apache.org/jira/browse/DERBY-7087?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17216738#comment-17216738 ]
Richard N. Hillegas commented on DERBY-7087: -------------------------------------------- When I try to run non-JUnit tests, they die early on with the following stack trace: {noformat} Exception in thread "main" java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 2 at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3734) at java.base/java.lang.String.substring(String.java:1903) at org.apache.derbyTesting.functionTests.harness.JavaVersionHolder.<init>(JavaVersionHolder.java:62) at org.apache.derbyTesting.functionTests.harness.RunSuite.getSuiteProperties(RunSuite.java:307) at org.apache.derbyTesting.functionTests.harness.RunSuite.main(RunSuite.java:125) {noformat} I suspect that Open JDK has changed the format of the version string and Derby cannot parse the new format. > Make it possible to build and run tests cleanly on Java 15 > ---------------------------------------------------------- > > Key: DERBY-7087 > URL: https://issues.apache.org/jira/browse/DERBY-7087 > Project: Derby > Issue Type: Task > Components: Build tools > Affects Versions: 10.16.0.0 > Reporter: Richard N. Hillegas > Assignee: Richard N. Hillegas > Priority: Major > > Make the following possible: > * Be able to use Java 15 to cleanly run tests against jars which were built > using JDK 11. > * Make it possible to cleanly build and run tests using JDK 15. -- This message was sent by Atlassian Jira (v8.3.4#803005)