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