jdeps(1) Basic Tools jdeps(1)
>>> (NAME)
jdeps - >>>>>>>> >>>>>>>>>>>
>>>> >>>>.
>>>>> >>>>> (SYNOPSIS)
jdeps [options] classes ...
options
>>>>>>>>> >> >>>>>. >>>
>>>>>>>> >> >>>>>>.
classes
>>> >>>>>>> >>>> >>>>>.
>>>>>>>>> >>>>> >> >>>>
>>>> >> >> >>>> >>>> (class
path) >> >>> >>>> >>> >>
>>>>>>>>> >> >> >>>> JAR
>>>> >>>>>>.
>>>>>>> (DESCRIPTION)
>>>>> jdeps >>>>>>>>>>> >>
>>> >>>> >> >>> >>>>>
>>>>>>>> >>>> >>>> >>
>>>>> >>>>>>. >>>> >>>>>
>>>>>>>> >>> >>>> >> >>
>>>> .class> >> >>>>>>>>>> >>
>>>> JAR> >> >>> >>>> >>>> (fully
qualified class name) >>>> >>>>> >>>>
>>>>>>>> >>>> >>>>.
>>>>>>>> >>>>> >> >>>>>
>>>>>>>. >>>>>> >>>>>>>>
jdeps >>>>>>>>>> >> >> >>>>>
>>>>> >>>>> >>>>>>. >>>>>>
>>>>>>>> >>>>>>>>>> >> >>
>>>> DOT >>>>> >>> (>>>>>>
-dotoutput >> >>>>>>).
>>>>>>>> (OPTIONS)
-dotoutput
>>>>>>>>> >>>> >>>>
>>>>> >>>> DOT. >> >>>>
>>>> >>>> jdeps >> >>>> >>
>>>>> >>>>>>>>> >> >>>>
dot >> >>> .dot >>>>
>>>>> >>>>>>>>>>> >
>>>>>> >> >>>> >>>>> >>
>>> summary.dot >>>> >>>>>
>>>>>>>>>>> >>>
>>>>>>> >>>>> >>>>>>.
-s, -summary
>>>> >>>>>> >>>>>>>>>>
>> >>> >>>>>>.
-v, -verbose
>>>> >>>>>>>>>>> >> >>>
>>>> >> >>> >>>>>>.
-verbose:package
>>>>>>>>>>> >> >>> >>>>
>> >>>> >>>>>>
>>>>>>>>>>> >>>> >>>>
>>>>> >>> >>>>>>.
-verbose:class
>>>>>>>>>>> >> >>> >>>>
>> >>>> >>>>>>
>>>>>>>>>>> >>>> >>>>
>>>>> >>> >>>>>>.
-cp , -classpath
>>> >>>>>> >>>>>>>>
>>>> >> >>>> >>>>>>.
>>>>>> >>> >>>>> >>>>
>>>> (Setting the Class Path) >> >>>>>>.
-p , -package
>>>>>>>>>> >> >> >>>>>
>>>>>>>> >>>> >>>>>>.
>>>>>>>>> >>> >>>>> >>
>>>>> >>> >>>> >>>>>>>>
>>>>> >>>> >>>>.
>>>>>>>>> -p > -e
>>>>>>>>>>> >>>>>.
-e , -regex
>>>>>>>>>> >> >>
>>>>>>>>> >> >> >>>>>
>>>>> >>>>>>>>
>>>>>>>> >>>>>> >>>>>>
>>>> >>>>>>. >>>>>>>>> -p
> -e >>>>>>>>>>> >>>>>.
-include
>>>>> >> >> >>>>>>>>
>>>>> >> >>>> >>>>>
>>>>>>. >>> >>>>> >>>>>
>>>>>>>> >>>> >>>>> >>
>>>>> >>>>>>. >>>>>>> >>
>> >>>>> >> -p > -e >> >>>>
>> >>> >>>>>>>>>> >>>>>
>>>>>>>> >> >>> >>>.
-jdkinternals
>>>>>>>>>>> >> >>> >>>>
>> >> API>>> >>>>> JDK >>>>
>>>>>>. >>>>>> >>>>>>>>
>>>> >>>>>>>> >>>>>>>>
>> >>>>>> -classpath >
>>>>>>>> >>>>> >> >>>>>
>>>>>>> >>> >>>>>
>>>>>> -include >> >>>> >>>>
>>>>>. >>>>>>>>>> >> >>>
>>>>> >>>>> >>
>>>>>>>>> -p> -e > -s
>>>>>>> >>>>.
>>>>>: >>>> >>> API>>>
>>>>> JDK >> >>>>>>>>>>
>>>>> >> >>>>> >>>>>>.
-P, -profile
>>>>>>> >> >>>> >>>> >>
>>>> >> >>>> >>>>>>.
-apionly
>>>>> >> >> API>> >>>>>
>>>>>>> >>>> >>>>>
>>>>>>>>>>> >>>> >>
>>>>> >>>>> public > protected
>>>>>>>> >>>>> >>>> >>>
>>>>> >>>>> >>>>>>>>>>
>>>> >>> >>>>>>> > >>>>>
>>>>>>>>> >>>>>>>>> (checked
exception).
-R, -recursive
>>>> >>>>>>>>>> >>
>>>>>> >>>>>>> >>>>>>
>>>>>>.
-version
>>>>>>> >>>> >> >>>
>>>>>>.
-h, -?, -help
>>>> >>>>>>> jdeps >> >>>
>>>>>>..SH ">>>>>>> (EXAMPLES)"
>>>>> >>>>>>>>>>> Notepad.jar.
$ jdeps demo/jfc/Notepad/Notepad.jar
demo/jfc/Notepad/Notepad.jar -> /usr/java/jre/lib/rt.jar
(Notepad.jar)
-> java.awt
-> java.awt.event
-> java.beans
-> java.io
-> java.lang
-> java.net
-> java.util
-> java.util.logging
-> javax.swing
-> javax.swing.border
-> javax.swing.event
-> javax.swing.text
-> javax.swing.tree
-> javax.swing.undo
>>>> >>>>> >>>>>>>> >>
Notepad >> >> >>>>>> >>>> >>
>>>>> -P >> -profile >>>>>>>
>>>>.
$ jdeps -profile demo/jfc/Notepad/Notepad.jar
demo/jfc/Notepad/Notepad.jar -> /usr/java/jre/lib/rt.jar (Full JRE)
(Notepad.jar)
-> java.awt Full JRE
-> java.awt.event Full JRE
-> java.beans Full JRE
-> java.io compact1
-> java.lang compact1
-> java.net compact1
-> java.util compact1
-> java.util.logging compact1
-> javax.swing Full JRE
-> javax.swing.border Full JRE
-> javax.swing.event Full JRE
-> javax.swing.text Full JRE
-> javax.swing.tree Full JRE
-> javax.swing.undo Full JRE
>>>>> >>>>>>>>>>>
>>>>>> >> >>>> >>>> >>
>> classpath >>>>> >>>> >>>>>
>>>> com.sun.tools.jdeps.Main >> >>>>
tools.jar.
$ jdeps -cp lib/tools.jar com.sun.tools.jdeps.Main
lib/tools.jar -> /usr/java/jre/lib/rt.jar
com.sun.tools.jdeps (tools.jar)
-> java.io
-> java.lang
>> >>>>> -verbose:class >>>>
>>>>> >>>>>>>>>> >> >>>
>>>>> >> >> >>>>> -v >> -verbose
>>>> >>>>>>>
>>>>>>>>>>> >>>> >>>>
>>>> JAR >>>>>>> >>>>.
$ jdeps -verbose:class -cp lib/tools.jar com.sun.tools.jdeps.Main
lib/tools.jar -> /usr/java/jre/lib/rt.jar
com.sun.tools.jdeps.Main (tools.jar)
-> java.io.PrintWriter
-> java.lang.Exception
-> java.lang.Object
-> java.lang.String
-> java.lang.System
>> >>>>> -R >> -recursive >>>>
>>>>> >>>>>>>>>>>
>>>>>> >>>> com.sun.tools.jdeps.Main
>>>>>>> >>>>.
$ jdeps -R -cp lib/tools.jar com.sun.tools.jdeps.Main
lib/tools.jar -> /usr/java/jre/lib/rt.jar
com.sun.tools.classfile (tools.jar)
-> java.io
-> java.lang
-> java.lang.reflect
-> java.nio.charset
-> java.nio.file
-> java.util
-> java.util.regex
com.sun.tools.jdeps (tools.jar)
-> java.io
-> java.lang
-> java.nio.file
-> java.nio.file.attribute
-> java.text
-> java.util
-> java.util.jar
-> java.util.regex
-> java.util.zip
/usr/java/jre/lib/jce.jar -> /usr/java/jre/lib/rt.jar
javax.crypto (jce.jar)
-> java.io
-> java.lang
-> java.lang.reflect
-> java.net
-> java.nio
-> java.security
-> java.security.cert
-> java.security.spec
-> java.util
-> java.util.concurrent
-> java.util.jar
-> java.util.regex
-> java.util.zip
-> javax.security.auth
-> sun.security.jca JDK internal API (rt.jar)
-> sun.security.util JDK internal API (rt.jar)
javax.crypto.spec (jce.jar)
-> java.lang
-> java.security.spec
-> java.util
/usr/java/jre/lib/rt.jar -> /usr/java/jre/lib/jce.jar
java.security (rt.jar)
-> javax.crypto
>>>>> >>>>>>>> dot >>
>>>>>>>>>>> >>>> Notepad.
$ jdeps -dotoutput dot demo/jfc/Notepad/Notepad.jar
jdeps >>>> >> >>>> JAR
>>>>>>>> >> >>>> dot >>
>>> .dot >> >>>>>>>>> dot
>> >> >>>>>> -dotoutput >>>>
>>> >>> >>>>> >>>>>>> >
>>>>>> >> >>>> >>>>> >>
>>> summary.dot >> >>>>>>>>>>>
>>>> >>>>>>>> JAR >> >>>>>
>>>>> >>>.
$ cat dot/Notepad.jar.dot
digraph "Notepad.jar" {
// Path: demo/jfc/Notepad/Notepad.jar
"" -> "java.awt";
"" -> "java.awt.event";
"" -> "java.beans";
"" -> "java.io";
"" -> "java.lang";
"" -> "java.net";
"" -> "java.util";
"" -> "java.util.logging";
"" -> "javax.swing";
"" -> "javax.swing.border";
"" -> "javax.swing.event";
"" -> "javax.swing.text";
"" -> "javax.swing.tree";
"" -> "javax.swing.undo";
}
$ cat dot/summary.dot
digraph "summary" {
"Notepad.jar" -> "rt.jar";
}
>>>>>> >>>>>> (SEE ALSO)
o javap(1)
JDK 8 21 November 2013 jdeps(1)