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

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 10.12.1.1
    • 10.15.1.3
    • Build tools
    • 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. ptestScript
          0.5 kB
          Richard N. Hillegas
        2. PTest.java
          3 kB
          Richard N. Hillegas
        3. derby-6856-XX-ae-base.diff
          26 kB
          Richard N. Hillegas
        4. derby-6856-XX-ad-base.diff
          25 kB
          Richard N. Hillegas
        5. derby-6856-XX-ac-base.diff
          25 kB
          Richard N. Hillegas
        6. derby-6856-XX-ab-base.diff
          25 kB
          Richard N. Hillegas
        7. derby-6856-11-aa-jigsawResourceLocation.diff
          0.6 kB
          Richard N. Hillegas
        8. derby-6856-10-aa-disable-permissions-subverting-test.diff
          2 kB
          Richard N. Hillegas
        9. derby-6856-09-aa-javadocEntities.diff
          294 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

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            rhillegas Richard N. Hillegas
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment