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

Make it possible to build Derby using JDK 9

    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. 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-XX-ab-base.diff
          25 kB
          Richard N. Hillegas
        15. derby-6856-XX-ac-base.diff
          25 kB
          Richard N. Hillegas
        16. derby-6856-09-aa-javadocEntities.diff
          294 kB
          Richard N. Hillegas
        17. PTest.java
          3 kB
          Richard N. Hillegas
        18. ptestScript
          0.5 kB
          Richard N. Hillegas
        19. derby-6856-10-aa-disable-permissions-subverting-test.diff
          2 kB
          Richard N. Hillegas
        20. derby-6856-11-aa-jigsawResourceLocation.diff
          0.6 kB
          Richard N. Hillegas
        21. derby-6856-XX-ad-base.diff
          25 kB
          Richard N. Hillegas
        22. derby-6856-XX-ae-base.diff
          26 kB
          Richard N. Hillegas

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: