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

Missing archive name from jdeps -v -e output if no dependency on other JAR

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • None
    • tools
    • None
    • b67

        I have 2 jars:

          indirect2.jar:
               class use.indirect2.UseUnsafeIndirectly2 {
                    static Object obj = new use.unsafe.UseUnsafeClass();
               }

          unsafe.jar:
               class use.unsafe.UseUnsafeClass {
                    static Object unsafe = Unsafe.getUnsafe();
               }
               class use.unsafe.UseClassWithUnsafe {
                    static Object obj = new UseUnsafeClass()
               }

        When I run:

           jdeps -v -e use.unsafe.UseUnsafeClass dist/indirect2.jar dist/unsafe.jar

        it prints:

        indirect2.jar -> dist/unsafe.jar
           use.indirect2.UseUnsafeIndirectly2 -> use.unsafe.UseUnsafeClass unsafe.jar
           use.unsafe.UseClassWithUnsafe -> use.unsafe.UseUnsafeClass unsafe.jar

        as if use.unsafe.UseClassWithUnsafe was contained in indirect2.jar,
        while it is in fact contained in unsafe.jar...

              dfuchs Daniel Fuchs
              dfuchs Daniel Fuchs
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: