Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4256589

ClassLoader.getPackage and Package.get* methods do not work correctly?

    Details

    • Subcomponent:
    • Resolved In Build:
      kestrel
    • CPU:
      generic
    • OS:
      generic
    • Verification:
      Verified

      Description


      On Kestrel,
      When package is defined by ClassLoader.definePackage correctly,
      1)only "name" is returned by ClassLoader.getPackage.
      2)Package information can not get by Package.get* methods and
      null is returned.
      (ex.getSpecificationTitle, getSpecificationVersion....)
      3) Package.isCompatibleWith() causes NumberFormatException


      On the other hand, package is defined as same way, on Cricket
      1)"name", "tilte" and "version" are returned by ClassLoader.getPackage
      2)Package information is get by Package.get* methods
      3) Package.isCompatibleWith() returns true


      To reproduce,

      1)Extract attached file.
      2)Run PackageTest
      3)You can see the result

      The part of the result is as below;

      *********result of ClassLoader.getPackage :package cat
      Name :cat
      --- Package.getSpecificationTitle()
      SpecificationTitle :null
      --- Package.getSpecificationVersion()
      SpecificationVersion :null
      --- Package.getSpecificationVendor()
      SpecificationVendor :null
      --- Package.getImplementationTitle()
      ImplementationTitle :null
      --- Package.getImplementationVersion()
      ImplementationVersion :null
      --- Package.getImplementationVendor()
      ImplementationVendor :null
      --- Package.isCompatibleWith()
      !!!exception : java.lang.NumberFormatException: Empty version string
      --- Package.toString()

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                zlisunw Zhenghua Li (Inactive)
                Reporter:
                eishidasunw Etsuko Ishida (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Imported:
                  Indexed: