jdeps.1 revision 12442:aa8e52dfeee9
t
Copyright (c) 2013, 2014, Oracle and/or its affiliates. All rights reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
or visit www.oracle.com if you need additional information or have any
questions.

Title: jdeps
Language: Japanese
Date: 2013��11��21��
SectDesc: ����������
Software: JDK 8
Arch: ����
Part Number: E58103-01
Doc ID: JSSON

"jdeps" "1" "2013��11��21��" "JDK 8" "����������"
-----------------------------------------------------------------
* Define some portability stuff
-----------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://bugs.debian.org/507673
http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-----------------------------------------------------------------
* set default formatting
-----------------------------------------------------------------
disable hyphenation
disable justification (adjust text to left margin only)
-----------------------------------------------------------------
* MAIN CONTENT STARTS HERE *
-----------------------------------------------------------------
"����"
jdeps - Java������������������������
"����"

.\}

jdeps [options] classes ...
.\}

options

����������������������������������������������������

classes

��������������������������������������������������������������������������������������JAR������������������������

"����"

jdeps������������Java����������������������������������������������������������������������������������������.class��������������������������������JAR������������������������������������������������������������������������������������������������������������������������������������������jdeps��������������������������������������DOT����������������������������(-dotoutput����������������)��

"����������"

-dotoutput <dir>

DOT����������������������������������������������jdeps��<archive-file-name>.dot������������������������������������������������������1����dot����������������������������������������������������summary.dot��������������������������������������������

-s

-summary

������������������������������������

-v

-verbose

��������������������������������������������

-verbose:package

��������������������������������������������������������������������������

-verbose:class

����������������������������������������������������������������������

-cp <path>

-classpath <path>

���������������������������������������� ������������������ ��������������������

-p <pkg name>

-package <pkg name>

������������������������������������������������������������������������������������������������������-p������������-e��������������������������������������������

-e <regex>

-regex <regex>

��������������������������������������������������������������������-p������������-e��������������������������������������������

-include <regex>

����������������������������������������������������������������������������������������������������������������������������������-p������-e����������������������

-jdkinternals

JDK������API������������������������������������������������������-include������������������������������-classpath��������������������������������������������������������������������������������������-p������������-e����������������-s���������������������������������� ����: JDK������API����������������������������������������������������������

-P

-profile

��������������������������������������������������������

-apionly

����������������������������������������������������������������������������������������������������������������public������protected����������������������������������������API��������������

-R

-recursive

��������������������������������������

-version

����������������������������

-h

-?

-help

jdeps����������������������������������������

"��"

Notepad.jar������������������

.\}

$ jdeps demo/jfc/Notepad/Notepad.jar
 
demo/jfc/Notepad/Notepad.jar -> /usr/java/jre/lib/rt.jar
 <unnamed> (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 
 
.\}

-P������-profile����������������������������������������������������������������

.\}

$ jdeps -profile demo/jfc/Notepad/Notepad.jar 
demo/jfc/Notepad/Notepad.jar -> /usr/java/jre/lib/rt.jar (Full JRE)
 <unnamed> (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
 
.\}

tools.jar������������com.sun.tools.jdeps.Main������������������������������������������������������������������

.\}

$ 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����������������������

.\}

$ jdeps -dotoutput dot demo/jfc/Notepad/Notepad.jar
 
.\}

jdeps����-dotoutput����������������������dot��������������<filename>.dot������������dot����������������JAR����������������������JAR��������������������������������summary.dot������������������������������������������

.\}

$ cat dot/Notepad.jar.dot 
digraph "Notepad.jar" {
 // Path: demo/jfc/Notepad/Notepad.jar
 "<unnamed>" -> "java.awt";
 "<unnamed>" -> "java.awt.event";
 "<unnamed>" -> "java.beans";
 "<unnamed>" -> "java.io";
 "<unnamed>" -> "java.lang";
 "<unnamed>" -> "java.net";
 "<unnamed>" -> "java.util";
 "<unnamed>" -> "java.util.logging";
 "<unnamed>" -> "javax.swing";
 "<unnamed>" -> "javax.swing.border";
 "<unnamed>" -> "javax.swing.event";
 "<unnamed>" -> "javax.swing.text";
 "<unnamed>" -> "javax.swing.tree";
 "<unnamed>" -> "javax.swing.undo";
}
 
$ cat dot/summary.dot
digraph "summary" {
 "Notepad.jar" -> "rt.jar";
}
 
.\}
"��������"

\h'-04'\(bu\h'+03'\c .\}

\(bu 2.3
.\} javap(1)

'pl 8.5i 'bp