Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8085527 | emb-9 | Daniel Fuchs | P4 | Resolved | Fixed | team |
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...
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...
- backported by
-
JDK-8085527 Missing archive name from jdeps -v -e output if no dependency on other JAR
-
- Resolved
-