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

Make it possible to build Derby using JDK 9

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

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: