[ 
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)

Reply via email to