Uploaded image for project: 'Derby'
  1. Derby
  2. DERBY-6856

Make it possible to build Derby using JDK 9

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 10.12.1.1
    • Fix Version/s: 10.15.1.3
    • Component/s: Build tools
    • Labels:
      None

      Description

      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.

        Attachments

        1. derby-6856-XX-ae-base.diff
          26 kB
          Richard N. Hillegas
        2. derby-6856-XX-ad-base.diff
          25 kB
          Richard N. Hillegas
        3. derby-6856-11-aa-jigsawResourceLocation.diff
          0.6 kB
          Richard N. Hillegas
        4. derby-6856-10-aa-disable-permissions-subverting-test.diff
          2 kB
          Richard N. Hillegas
        5. ptestScript
          0.5 kB
          Richard N. Hillegas
        6. PTest.java
          3 kB
          Richard N. Hillegas
        7. derby-6856-09-aa-javadocEntities.diff
          294 kB
          Richard N. Hillegas
        8. derby-6856-XX-ac-base.diff
          25 kB
          Richard N. Hillegas
        9. derby-6856-XX-ab-base.diff
          25 kB
          Richard N. Hillegas
        10. derby-6856-08-aa-cleanupJavadoc.diff
          2 kB
          Richard N. Hillegas
        11. derby-6856-07-aa-oneMoreNewInstance.diff
          1 kB
          Richard N. Hillegas
        12. derby-6856-06-aa-observable.diff
          18 kB
          Richard N. Hillegas
        13. derby-6856-05-ag-roundingMode-Class.newInstance.diff
          129 kB
          Richard N. Hillegas
        14. derby-6856-05-af-roundingMode-Class.getDeclaredConstructor.diff
          130 kB
          Richard N. Hillegas
        15. derby-6856-05-ac-roundingMode-Class.newInstance.diff
          125 kB
          Richard N. Hillegas
        16. derby-6856-04-ab-autoboxingDeprecationWarnings-part2.diff
          154 kB
          Richard N. Hillegas
        17. derby-6856-04-aa-autoboxingDeprecationWarnings-part2.diff
          154 kB
          Richard N. Hillegas
        18. derby-6856-03-ab-autoboxingDeprecationWarnings.diff
          212 kB
          Richard N. Hillegas
        19. derby-6856-03-aa-autoboxingDeprecationWarnings.diff
          211 kB
          Richard N. Hillegas
        20. derby-6856-02-aa-addShardingKey.diff
          5 kB
          Richard N. Hillegas
        21. derby-6856-01-ac-cleanup.diff
          0.4 kB
          Richard N. Hillegas
        22. derby-6856-01-ab-addShardingKey.diff
          5 kB
          Richard N. Hillegas

        Issue Links

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              rhillegas Richard N. Hillegas

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment