[ https://issues.apache.org/jira/browse/DERBY-6856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16052961#comment-16052961 ]
Rick Hillegas commented on DERBY-6856: -------------------------------------- Using build 174 of JDK 9, Derby and its javadoc compile cleanly and the tests succeed except for the following tests: dblook_test_net dblook_test_net_territory dblook_test dblook_test_territory Those tests also fail in a clean workspace compiled using JDK 8. The diffs appear to be a regression introduced by the work on cycling auto-increment columns. > Make it possible to build Derby using JDK 9 > ------------------------------------------- > > Key: DERBY-6856 > URL: https://issues.apache.org/jira/browse/DERBY-6856 > Project: Derby > Issue Type: Improvement > Components: Build tools > Affects Versions: 10.12.1.1 > Reporter: Rick Hillegas > Attachments: derby-6856-01-ab-addShardingKey.diff, > derby-6856-01-ac-cleanup.diff, derby-6856-02-aa-addShardingKey.diff, > derby-6856-03-aa-autoboxingDeprecationWarnings.diff, > derby-6856-03-ab-autoboxingDeprecationWarnings.diff, > derby-6856-04-aa-autoboxingDeprecationWarnings-part2.diff, > derby-6856-04-ab-autoboxingDeprecationWarnings-part2.diff, > derby-6856-05-ac-roundingMode-Class.newInstance.diff, > derby-6856-05-af-roundingMode-Class.getDeclaredConstructor.diff, > derby-6856-05-ag-roundingMode-Class.newInstance.diff, > derby-6856-06-aa-observable.diff, derby-6856-07-aa-oneMoreNewInstance.diff, > derby-6856-08-aa-cleanupJavadoc.diff, derby-6856-09-aa-javadocEntities.diff, > derby-6856-10-aa-disable-permissions-subverting-test.diff, > derby-6856-11-aa-jigsawResourceLocation.diff, derby-6856-XX-ab-base.diff, > derby-6856-XX-ac-base.diff, derby-6856-XX-ad-base.diff, > derby-6856-XX-ae-base.diff, PTest.java, ptestScript > > > Derby can't be built with JDK 9. Java 9 introduces new JDBC classes like > java.sql.ShardingKey and methods which refer to these new classes. > In addition, project Jigsaw has created a new way to name classes (see > http://openjdk.java.net/jeps/220). This breaks the PropertySetter build tool > which we use so that old JVMs can compile Derby and so that Derby can be > compiled to run on old JVMs. > It is likely that we will need to leave this issue open throughout the > development cycle of Java 9. -- This message was sent by Atlassian JIRA (v6.4.14#64029)