--- a/.hgtags Thu May 07 17:02:47 2009 +0100
+++ b/.hgtags Thu May 07 10:31:32 2009 -0700
@@ -30,3 +30,5 @@ a2033addca678f9e4c0d92ffa1e389171cc9321d
a2033addca678f9e4c0d92ffa1e389171cc9321d jdk7-b53
d1c43d1f5676a24ba86221ac7cad5694f3a9afda jdk7-b54
522bb5aa17e0c0cff00b1ed7d1b51bc4db2cfef9 jdk7-b55
+7fd3bc37afe36f8f6165ba679db1229716db822a jdk7-b56
+d5a1223e961891564de25c39fba6f2442d0fb045 jdk7-b57
--- a/README Thu May 07 17:02:47 2009 +0100
+++ b/README Thu May 07 10:31:32 2009 -0700
@@ -9,25 +9,35 @@ Simple Build Instructions:
http://java.sun.com/javase/downloads/index.jsp
Set the environment variable ALT_BOOTDIR to the location of this JDK 6.
- 2. Download and install the Binary Plugs for the most recent JDK7 from
+ 2. Download and install the JIBX libraries, version 1.1.5 from
+ http://sourceforge.net/project/showfiles.php?group_id=69358&package_id=68290
+ You'll need the following four JAR files:
+ bcel.jar
+ jibx-bind.jar
+ jibx-run.jar
+ xpp3.jar
+ Set the environment variable ALT_JIBX_LIBS_PATH to the location of
+ these JAR files.
+
+ 3. Download and install the Binary Plugs for the most recent JDK7 from
http://download.java.net/openjdk/jdk7/
Set the environment variable ALT_BINARY_PLUGS_PATH to the location of
these binary plugs.
- 3. Either download and install the latest JDK7 from
+ 4. Either download and install the latest JDK7 from
http://download.java.net/openjdk/jdk7/, or build your own complete
OpenJDK7 by using the top level Makefile in the OpenJDK Mercurial forest.
Set the environment variable ALT_JDK_IMPORT_PATH to the location of
this latest JDK7 or OpenJDK7 build.
- 4. Check the sanity of doing a build with the current machine:
+ 5. Check the sanity of doing a build with the current machine:
cd make && gnumake sanity
See README-builds.html if you run into problems.
- 5. Do a partial build of the jdk:
+ 6. Do a partial build of the jdk:
cd make && gnumake all
- 6. Construct the images:
+ 7. Construct the images:
cd make && gnumake images
The resulting JDK image should be found in build/*/j2sdk-image
--- a/make/common/Sanity.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/common/Sanity.gmk Thu May 07 10:31:32 2009 -0700
@@ -92,7 +92,8 @@ sanity-all:: sanity-base \
sane-ld_run_path \
sane-alt_bootdir \
sane-bootdir \
- sane-alsa-headers
+ sane-alsa-headers \
+ sane-jibx
ifdef OPENJDK
sanity-all:: sane-freetype
--- a/make/common/shared/Defs.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/common/shared/Defs.gmk Thu May 07 10:31:32 2009 -0700
@@ -515,6 +515,15 @@ endif
# NOTE: ISA_DIR is usually empty, on Solaris it might be /sparcv9 or /amd64
BINDIR = $(OUTPUTDIR)/bin$(ISA_DIR)
+# JIBX_LIBS_PATH: path to JIBX libraries, needed for NimbusLookAndFeel
+ifdef ALT_JIBX_LIBS_PATH
+ JIBX_LIBS_PATH:=$(call FullPath,$(ALT_JIBX_LIBS_PATH))
+ JIBX_LIBS_PATH:=$(call AltCheckSpaces,JIBX_LIBS_PATH)
+ JIBX_LIBS_PATH:=$(call AltCheckValue,JIBX_LIBS_PATH)
+else
+ JIBX_LIBS_PATH=$(JDK_DEVTOOLS_DIR)/share/jibx/lib
+endif
+
# MOZILLA_HEADERS_PATH: path to mozilla header files for plugin
ifdef ALT_MOZILLA_HEADERS_PATH
MOZILLA_HEADERS_PATH :=$(call FullPath,$(ALT_MOZILLA_HEADERS_PATH))
@@ -529,7 +538,7 @@ JDK_CUPS_HEADERS_PATH=$(JDK_DEVTOOLS_DIR
JDK_CUPS_HEADERS_PATH=$(JDK_DEVTOOLS_DIR)/share/cups/include
ifdef ALT_CUPS_HEADERS_PATH
CUPS_HEADERS_PATH:=$(call FullPath,$(ALT_CUPS_HEADERS_PATH))
- CUP_HEADERS_PATH:=$(call AltCheckValue,CUPS_HEADERS_PATH)
+ CUPS_HEADERS_PATH:=$(call AltCheckValue,CUPS_HEADERS_PATH)
else
CUPS_HEADERS_PATH:= \
$(shell if [ -d "$(JDK_CUPS_HEADERS_PATH)" ]; then \
--- a/make/common/shared/Sanity-Settings.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/common/shared/Sanity-Settings.gmk Thu May 07 10:31:32 2009 -0700
@@ -233,6 +233,7 @@ ifeq ($(PLATFORM),windows)
endif
endif
ALL_SETTINGS+=$(call addAltSetting,CACERTS_FILE)
+ALL_SETTINGS+=$(call addAltSetting,JIBX_LIBS_PATH)
ifndef OPENJDK
ALL_SETTINGS+=$(call addAltSetting,MOZILLA_HEADERS_PATH)
endif
--- a/make/common/shared/Sanity.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/common/shared/Sanity.gmk Thu May 07 10:31:32 2009 -0700
@@ -213,6 +213,7 @@ include $(JDK_MAKE_SHARED_DIR)/Sanity-Se
sane-link \
sane-cacerts \
sane-alsa-headers \
+ sane-jibx \
sane-ant_version \
sane-zip_version \
sane-unzip_version \
@@ -1498,6 +1499,18 @@ endif
######################################################
+# JIBX_LIBS_PATH must be valid
+######################################################
+sane-jibx:
+ @if [ ! -r $(subst \,/,$(JIBX_LIBS_PATH))/jibx-run.jar ]; then \
+ $(ECHO) "ERROR: You do not have access to valid JIBX library files. \n" \
+ " Please check your access to \n" \
+ " $(subst \,/,$(JIBX_LIBS_PATH))/jibx-run.jar \n" \
+ " and/or check your value of ALT_JDK_DEVTOOLS_DIR, ALT_JIBX_LIBS_PATH \n" \
+ "" >> $(ERROR_FILE) ; \
+ fi
+
+######################################################
# MOZILLA_HEADERS_PATH must be valid
######################################################
sane-mozilla:
--- a/make/docs/CORE_PKGS.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/docs/CORE_PKGS.gmk Thu May 07 10:31:32 2009 -0700
@@ -233,6 +233,7 @@ CORE_PKGS =
javax.xml.ws.http \
javax.xml.ws.soap \
javax.xml.ws.spi \
+ javax.xml.ws.wsaddressing \
javax.xml.transform \
javax.xml.transform.sax \
javax.xml.transform.dom \
--- a/make/java/zip/FILES_c.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/java/zip/FILES_c.gmk Thu May 07 10:31:32 2009 -0700
@@ -29,7 +29,6 @@ FILES_c = \
Deflater.c \
Inflater.c \
ZipFile.c \
- ZipEntry.c \
zadler32.c \
zcrc32.c \
deflate.c \
--- a/make/java/zip/mapfile-vers Thu May 07 17:02:47 2009 +0100
+++ b/make/java/zip/mapfile-vers Thu May 07 10:31:32 2009 -0700
@@ -50,15 +50,17 @@ SUNWprivate_1.1 {
Java_java_util_zip_Inflater_initIDs;
Java_java_util_zip_Inflater_reset;
Java_java_util_zip_Inflater_setDictionary;
- Java_java_util_zip_ZipEntry_initFields;
- Java_java_util_zip_ZipEntry_initIDs;
Java_java_util_zip_ZipFile_close;
Java_java_util_zip_ZipFile_freeEntry;
- Java_java_util_zip_ZipFile_getCSize;
Java_java_util_zip_ZipFile_getEntry;
- Java_java_util_zip_ZipFile_getMethod;
+ Java_java_util_zip_ZipFile_getEntryBytes;
+ Java_java_util_zip_ZipFile_getEntryCrc;
+ Java_java_util_zip_ZipFile_getEntryCSize;
+ Java_java_util_zip_ZipFile_getEntryFlag;
+ Java_java_util_zip_ZipFile_getEntryMethod;
+ Java_java_util_zip_ZipFile_getEntrySize;
+ Java_java_util_zip_ZipFile_getEntryTime;
Java_java_util_zip_ZipFile_getNextEntry;
- Java_java_util_zip_ZipFile_getSize;
Java_java_util_zip_ZipFile_getZipMessage;
Java_java_util_zip_ZipFile_getTotal;
Java_java_util_zip_ZipFile_initIDs;
--- a/make/java/zip/reorder-i586 Thu May 07 17:02:47 2009 +0100
+++ b/make/java/zip/reorder-i586 Thu May 07 10:31:32 2009 -0700
@@ -20,12 +20,14 @@ text: .text%Java_java_util_zip_ZipFile_o
text: .text%Java_java_util_zip_ZipFile_open;
text: .text%Java_java_util_zip_ZipFile_getTotal;
text: .text%Java_java_util_zip_ZipFile_getEntry;
-text: .text%Java_java_util_zip_ZipEntry_initIDs;
-text: .text%Java_java_util_zip_ZipEntry_initFields;
text: .text%Java_java_util_zip_ZipFile_freeEntry;
-text: .text%Java_java_util_zip_ZipFile_getCSize;
-text: .text%Java_java_util_zip_ZipFile_getSize;
-text: .text%Java_java_util_zip_ZipFile_getMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryTime;
+text: .text%Java_java_util_zip_ZipFile_getEntryCrc;
+text: .text%Java_java_util_zip_ZipFile_getEntryCSize;
+text: .text%Java_java_util_zip_ZipFile_getEntrySize;
+text: .text%Java_java_util_zip_ZipFile_getEntryFlag;
+text: .text%Java_java_util_zip_ZipFile_getEntryMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryBytes;
text: .text%Java_java_util_zip_Inflater_initIDs;
text: .text%Java_java_util_zip_Inflater_init;
text: .text%inflateInit2_;
--- a/make/java/zip/reorder-sparc Thu May 07 17:02:47 2009 +0100
+++ b/make/java/zip/reorder-sparc Thu May 07 10:31:32 2009 -0700
@@ -19,12 +19,14 @@ text: .text%Java_java_util_zip_ZipFile_o
text: .text%Java_java_util_zip_ZipFile_open;
text: .text%Java_java_util_zip_ZipFile_getTotal;
text: .text%Java_java_util_zip_ZipFile_getEntry;
-text: .text%Java_java_util_zip_ZipEntry_initIDs;
-text: .text%Java_java_util_zip_ZipEntry_initFields;
text: .text%Java_java_util_zip_ZipFile_freeEntry;
-text: .text%Java_java_util_zip_ZipFile_getCSize;
-text: .text%Java_java_util_zip_ZipFile_getSize;
-text: .text%Java_java_util_zip_ZipFile_getMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryTime;
+text: .text%Java_java_util_zip_ZipFile_getEntryCrc;
+text: .text%Java_java_util_zip_ZipFile_getEntryCSize;
+text: .text%Java_java_util_zip_ZipFile_getEntrySize;
+text: .text%Java_java_util_zip_ZipFile_getEntryFlag;
+text: .text%Java_java_util_zip_ZipFile_getEntryMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryBytes;
text: .text%Java_java_util_zip_Inflater_initIDs;
text: .text%Java_java_util_zip_Inflater_init;
text: .text%inflateInit2_;
--- a/make/java/zip/reorder-sparcv9 Thu May 07 17:02:47 2009 +0100
+++ b/make/java/zip/reorder-sparcv9 Thu May 07 10:31:32 2009 -0700
@@ -20,12 +20,14 @@ text: .text%Java_java_util_zip_ZipFile_o
text: .text%Java_java_util_zip_ZipFile_open;
text: .text%Java_java_util_zip_ZipFile_getTotal;
text: .text%Java_java_util_zip_ZipFile_getEntry;
-text: .text%Java_java_util_zip_ZipEntry_initIDs;
-text: .text%Java_java_util_zip_ZipEntry_initFields;
text: .text%Java_java_util_zip_ZipFile_freeEntry;
-text: .text%Java_java_util_zip_ZipFile_getCSize;
-text: .text%Java_java_util_zip_ZipFile_getSize;
-text: .text%Java_java_util_zip_ZipFile_getMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryTime;
+text: .text%Java_java_util_zip_ZipFile_getEntryCrc;
+text: .text%Java_java_util_zip_ZipFile_getEntryCSize;
+text: .text%Java_java_util_zip_ZipFile_getEntrySize;
+text: .text%Java_java_util_zip_ZipFile_getEntryFlag;
+text: .text%Java_java_util_zip_ZipFile_getEntryMethod;
+text: .text%Java_java_util_zip_ZipFile_getEntryBytes;
text: .text%Java_java_util_zip_Inflater_initIDs;
text: .text%Java_java_util_zip_Inflater_init;
text: .text%inflateInit2_;
--- a/make/javax/swing/plaf/Makefile Thu May 07 17:02:47 2009 +0100
+++ b/make/javax/swing/plaf/Makefile Thu May 07 10:31:32 2009 -0700
@@ -34,9 +34,14 @@ include $(BUILDDIR)/common/Defs.gmk
#
include FILES.gmk
AUTO_FILES_JAVA_DIRS = javax/swing/plaf sun/swing com/sun/java/swing/plaf
+SUBDIRS = nimbus
+
+# Nimbus is handled in its own directory
+AUTO_JAVA_PRUNE = nimbus
+
ifeq ($(PLATFORM), windows)
# Don't build GTK L&F on Windows
- AUTO_JAVA_PRUNE = gtk
+ AUTO_JAVA_PRUNE += gtk
endif
MISC_FILES = $(MISC_SWING_FILES)
@@ -68,8 +73,10 @@ endif
# Process LOGO_ICONS and Motif Icons first.
#
build: $(LOGO_ICONS) $(MISC_SWING_FILES_MOTIF_GIF) $(MISC_SWING_FILES_MOTIF_PNG) other_files
+ $(SUBDIRS-loop)
-clean:: classes.clean
+clean clobber::
+ $(SUBDIRS-loop)
#
# Include
--- a/make/jprt.properties Thu May 07 17:02:47 2009 +0100
+++ b/make/jprt.properties Thu May 07 10:31:32 2009 -0700
@@ -32,8 +32,8 @@ solaris_sparcv9_5.10,\
solaris_sparcv9_5.10,\
solaris_i586_5.10,\
solaris_x64_5.10,\
-linux_i586,\
-linux_x64,\
+linux_i586_2.6,\
+linux_x64_2.6,\
windows_i586,\
windows_x64
--- a/make/sun/awt/FILES_c_unix.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/sun/awt/FILES_c_unix.gmk Thu May 07 10:31:32 2009 -0700
@@ -125,7 +125,6 @@ FILES_2D_c = \
FourByteAbgrPre.c \
BufferedMaskBlit.c \
BufferedRenderPipe.c \
- RenderBuffer.c \
ShapeSpanIterator.c \
SpanClipRenderer.c \
awt_ImageRep.c \
--- a/make/sun/awt/FILES_c_windows.gmk Thu May 07 17:02:47 2009 +0100
+++ b/make/sun/awt/FILES_c_windows.gmk Thu May 07 10:31:32 2009 -0700
@@ -70,7 +70,6 @@ FILES_c = \
FourByteAbgrPre.c \
BufferedMaskBlit.c \
BufferedRenderPipe.c \
- RenderBuffer.c \
ShapeSpanIterator.c \
SpanClipRenderer.c \
SurfaceData.c \
--- a/make/sun/awt/mapfile-vers Thu May 07 17:02:47 2009 +0100
+++ b/make/sun/awt/mapfile-vers Thu May 07 10:31:32 2009 -0700
@@ -65,7 +65,6 @@ SUNWprivate_1.1 {
Java_sun_awt_image_ShortComponentRaster_initIDs;
Java_sun_java2d_pipe_BufferedMaskBlit_enqueueTile;
Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans;
- Java_sun_java2d_pipe_RenderBuffer_copyFromArray;
Java_sun_java2d_pipe_SpanClipRenderer_eraseTile;
Java_sun_java2d_pipe_SpanClipRenderer_fillTile;
Java_sun_java2d_pipe_ShapeSpanIterator_addSegment;
--- a/make/sun/awt/mapfile-vers-linux Thu May 07 17:02:47 2009 +0100
+++ b/make/sun/awt/mapfile-vers-linux Thu May 07 10:31:32 2009 -0700
@@ -117,7 +117,6 @@ SUNWprivate_1.1 {
Java_sun_java2d_loops_MaskBlit_MaskBlit;
Java_sun_java2d_loops_MaskFill_MaskFill;
Java_sun_java2d_pipe_BufferedRenderPipe_fillSpans;
- Java_sun_java2d_pipe_RenderBuffer_copyFromArray;
Java_sun_java2d_pipe_SpanClipRenderer_initIDs;
sun_awt_image_GifImageDecoder_initIDs;
--- a/make/tools/Makefile Thu May 07 17:02:47 2009 +0100
+++ b/make/tools/Makefile Thu May 07 10:31:32 2009 -0700
@@ -51,6 +51,7 @@ SUBDIRS = \
makeclasslist \
strip_properties \
spp \
+ swing-nimbus \
CharsetMapping
all build clean clobber::
--- a/src/linux/doc/man/appletviewer.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/appletviewer.1 Thu May 07 10:31:32 2009 -0700
@@ -1,6 +1,4 @@
-.'" t
-."
-." Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.
+." Copyright 2002-2006 Sun Microsystems, Inc. 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
@@ -20,20 +18,21 @@
." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
-."
-." `
-.TH appletviewer 1 "05 Aug 2006"
-." Generated by html2roff
+."
+.TH appletviewer 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
.LP
-.SH NAME
+.SH "Name"
appletviewer \- The Java Applet Viewer
.LP
+.RS 3
.LP
.LP
The \f3appletviewer\fP command allows you to run applets outside of a web browser.
.LP
+.RE
.SH "SYNOPSIS"
.LP
@@ -59,15 +58,18 @@ http://java.sun.com/javase/6/docs/techno
.LP
.LP
+.RS 3
.TP 3
\-debug
-Starts the applet viewer in the Java debugger, \f3jdb\fP, thus allowing you to debug the applets in the document.
+Starts the applet viewer in the Java debugger, jdb(1), thus allowing you to debug the applets in the document.
.TP 3
\-encoding \ \ encoding name
Specify the input HTML file encoding name.
.TP 3
\-Jjavaoption
Passes through the string \f2javaoption\fP as a single argument to the Java interpreter which runs the appletviewer. The argument should not contain spaces. Multiple argument words must all begin with the prefix \f3\-J\fP, which is stripped. This is useful for adjusting the compiler's execution environment or memory usage.
+.RE
+
.LP
.LP
--- a/src/linux/doc/man/apt.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/apt.1 Thu May 07 10:31:32 2009 -0700
@@ -1,5 +1,3 @@
-.'" t
-."
." Copyright 2004-2006 Sun Microsystems, Inc. All Rights Reserved.
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
."
@@ -20,10 +18,9 @@
." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
-."
-." `
-.TH apt 1 "05 Aug 2006"
-." Generated by html2roff
+."
+.TH apt 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
.LP
.SH "NAME"
@@ -41,12 +38,15 @@
.LP
Options may be in any order. For a discussion of parameters which apply to a specific option, see OPTIONS below.
.LP
+.RS 3
.TP 3
sourcefiles
Zero or more source files to be processed.
.TP 3
@files
One or more files that list source files or other options
+.RE
+
.LP
.SH "DESCRIPTION"
.LP
@@ -60,19 +60,19 @@ A fuller discussion of how the tool oper
.fi
http://java.sun.com/javase/6/docs/technotes/guides/apt/GettingStarted.html
.LP
+.RS 3
.TP 3
Note:
-\f2The functionality of \fP\f2apt\fP has been subsumed by the annotation\-processing infrastructure that is now part of the \f2javac\fP tool [
-.na
-\f2Solaris and Linux\fP @
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html] [Windows] and standardized for use by all Java compilers. This new infrastructure relies on the language model and annotation\-processing APIs that are now part of the Java Platform. It is recommended that new annotation processor development be based on the new APIs and the \f2javac\fP tool.
+\f2The functionality of \fP\f2apt\fP has been subsumed by the annotation\-processing infrastructure that is now part of the \f2javac(1)\fP tool and standardized for use by all Java compilers. This new infrastructure relies on the language model and annotation\-processing APIs that are now part of the Java Platform. It is recommended that new annotation processor development be based on the new APIs and the \f2javac\fP tool.
+.RE
+
.LP
.SH "OPTIONS"
.LP
.SS
apt specific options
.LP
+.RS 3
.TP 3
\-s dir
Specify the directory root under which processor\-generated source files will be placed; files are placed in subdirectories based on package namespace.
@@ -91,17 +91,21 @@ Specify where to find annotation process
.TP 3
\-factory classname
Name of annotation processor factory to use; bypasses default discovery process
+.RE
+
.LP
.SS
Options shared with javac
.LP
+.RS 3
.TP 3
\-d dir
Specify where to place processor and javac generated class files
.TP 3
-\-cp path or \-classpath
-path
+\-cp path or \-classpath path
Specify where to find user class files and annotation processor factories. If \f2\-factorypath\fP is given, the classpath is not searched for factories.
+.RE
+
.LP
.LP
Consult the javac(1) man page for information on \f2javac\fP options.
@@ -115,24 +119,11 @@ The functionality of \f2apt\fP has been
.LP
.RS 3
.TP 2
-*
-javac: [
-.na
-\f2Solaris and Linux\fP @
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html] [Windows]
-.TP 2
-*
-java: [
-.na
-\f2Solaris\fP @
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html] [
-.na
-\f2Linux\fP @
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/linux/java.html] [Windows]
+o
+javac(1), java(1)
.RE
.LP
+
+.LP
--- a/src/linux/doc/man/extcheck.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/extcheck.1 Thu May 07 10:31:32 2009 -0700
@@ -1,6 +1,4 @@
-.'" t
-."
-." Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.
+." Copyright 2002-2006 Sun Microsystems, Inc. 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
@@ -21,19 +19,20 @@
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
."
-." `
-.TH extcheck 1 "05 Aug 2006"
-." Generated by html2roff
+.TH extcheck 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
.LP
-.SH NAME
+.SH "Name"
extcheck \- A utility to detect jar conflicts
.LP
+.RS 3
.LP
.LP
\f3extcheck\fP detects version conflicts between a target jar file and currently installed extension jar files.
.LP
+.RE
.SH "SYNOPSIS"
.LP
@@ -67,19 +66,22 @@ If the manifest of any jar file in the e
.LP
.LP
+.RS 3
.TP 3
\-verbose
Lists Jar files in the extension directory as they are checked. Additionally, manifest attributes of the target jar file and any conflicting jar files are also reported.
.TP 3
\-Joption
-Pass \f2option\fP to the Java virtual machine, where \f2option\fP is one of the options described on the reference page for the java application launcher. For example, \f3\-J\-Xms48m\fP sets the startup memory to 48 megabytes.
+Pass \f2option\fP to the Java virtual machine, where \f2option\fP is one of the options described on the reference page for the java(1). For example, \f3\-J\-Xms48m\fP sets the startup memory to 48 megabytes.
+.RE
+
.LP
.SH "SEE ALSO"
.LP
.LP
.LP
-jar
+jar(1)
.LP
.LP
--- a/src/linux/doc/man/idlj.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/idlj.1 Thu May 07 10:31:32 2009 -0700
@@ -1,5 +1,3 @@
-.'" t
-."
." Copyright 2001-2006 Sun Microsystems, Inc. All Rights Reserved.
." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
."
@@ -21,12 +19,11 @@
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
."
-." `
-.TH idlj 1 "07 Aug 2006"
-." Generated by html2man
-
-.LP
-.SH NAME
+.TH idlj 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
+.LP
+.SH "Name"
idlj \- The IDL\-to\-Java Compiler
.LP
.RS 3
@@ -54,7 +51,11 @@ where \f2idl\-file\fP is the name of a f
.LP
.LP
-The IDL\-to\-Java Compiler generates the Java bindings for a given IDL file.\ For binding details, see the OMG IDL to Java Language Language Mapping Specification. Some previous releases of the IDL\-to\-Java compiler were named \f2idltojava\fP.
+The IDL\-to\-Java Compiler generates the Java bindings for a given IDL file.\ For binding details, see the
+.na
+\f2OMG IDL to Java Language Language Mapping Specification\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/idl/mapping/jidlMapping.html. Some previous releases of the IDL\-to\-Java compiler were named \f2idltojava\fP.
.SS
Emitting Client and Server Bindings
.LP
@@ -78,10 +79,18 @@ The default server\-side model is the \f
The default server\-side model is the \f2Portable Servant Inheritance Model\fP. Given an interface \f2My\fP defined in \f2My.idl\fP, the file \f2MyPOA.java\fP is generated. You must provide the implementation for \f2My\fP and it must inherit from \f2MyPOA\fP.
.LP
.LP
-\f2MyPOA.java\fP is a stream\-based skeleton that extends \f2org.omg.PortableServer.Servant\fP and implements the \f2InvokeHandler\fP interface and the operations interface associated with the IDL interface the skeleton implements.
-.LP
-.LP
-The \f2PortableServer\fP module for the Portable Object Adapter (POA) defines the native \f2Servant\fP type. In the Java programming language, the \f2Servant\fP type is mapped to the Java \f2org.omg.PortableServer.Servant\fP class. It serves as the base class for all POA servant implementations and provides a number of methods that may be invoked by the application programmer, as well as methods which are invoked by the POA itself and may be overridden by the user to control aspects of servant behavior.
+\f2MyPOA.java\fP is a stream\-based skeleton that extends
+.na
+\f2org.omg.PortableServer.Servant\fP @
+.fi
+http://java.sun.com/javase/6/docs/api/org/omg/PortableServer/Servant.html and implements the \f2InvokeHandler\fP interface and the operations interface associated with the IDL interface the skeleton implements.
+.LP
+.LP
+The \f2PortableServer\fP module for the
+.na
+\f2Portable Object Adapter (POA)\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html defines the native \f2Servant\fP type. In the Java programming language, the \f2Servant\fP type is mapped to the Java \f2org.omg.PortableServer.Servant\fP class. It serves as the base class for all POA servant implementations and provides a number of methods that may be invoked by the application programmer, as well as methods which are invoked by the POA itself and may be overridden by the user to control aspects of servant behavior.
.LP
.LP
Another option for the Inheritance Model is to use the \f2\-oldImplBase\fP flag in order to generate server\-side bindings that are compatible with versions of the Java programming language prior to J2SE 1.4. Note that using the \f2\-oldImplBase\fP flag is non\-standard: these APIs are being deprecated. You would use this flag ONLY for compatibility with existing servers written in J2SE 1.3. In that case, you would need to modify an existing MAKEFILE to add the \f2\-oldImplBase\fP flag to the \f2idlj\fP compiler, otherwise POA\-based server\-side mappings will be generated. To generate server\-side bindings that are backwards compatible:
@@ -203,7 +212,11 @@ If \f2My.idl\fP also included \f2Another
.LP
Since this form of include can become irritatingly long, another means of indicating to the compiler where to search for included files is provided. This technique is similar to the idea of an environment variable. Create a file named \f2idl.config\fP in a directory that is listed in your CLASSPATH. Inside of \f2idl.config\fP, provide a line with the following form: \f2includes=/includes;/moreIncludes\fP
.LP
-The compiler will find this file and read in the includes list. Note that in this example the separator character between the two directories is a semicolon (;). This separator character is platform dependent. On the Windows platform, use a semicolon, on the Unix platform, use a colon, etc. For more information on \f2includes\fP, read the CLASSPATH\ (Solaris) or CLASSPATH\ (Windows) documentation.
+The compiler will find this file and read in the includes list. Note that in this example the separator character between the two directories is a semicolon (;). This separator character is platform dependent. On the Windows platform, use a semicolon, on the Unix platform, use a colon, etc. For more information on \f2includes\fP, see the
+.na
+\f2Setting the Classpath\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/tools/index.html#general.
.RE
.SS
Emitting Bindings for Include Files
--- a/src/linux/doc/man/ja/appletviewer.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/appletviewer.1 Thu May 07 10:31:32 2009 -0700
@@ -1,6 +1,4 @@
-.'" t
-."
-." Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.
+." Copyright 2002-2006 Sun Microsystems, Inc. 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
@@ -20,55 +18,58 @@
." Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
." CA 95054 USA or visit www.sun.com if you need additional information or
." have any questions.
-."
-." `
-.TH appletviewer 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-." Generated by html2roff
+."
+.TH appletviewer 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
.LP
-.SH 名前
-appletviewer \- Java アプレットビューア
+.SH ""
+appletviewer \- Java ≪ャ若
+.LP
+.RS 3
+
+.LP
+.LP
+\f3appletviewer\fP 潟潟 Web 吟紊с≪絎茵障
+.LP
+.RE
+.SH "綵√"
.LP
.LP
.LP
-\f3appletviewer\fP コマンドは Web ブラウザの外でアプレットを実行させます。
+\f4appletviewer\fP \f2[\fP \f2options\fP \f2] \fP\f2urls\fP ...
.LP
-.SH "形式"
+.SH "茯"
.LP
.LP
.LP
-\f4appletviewer\fP \f2[\fP \f2options\fP \f2] \fP\f2urls\fP ...
+\f3appletviewer\fP 潟潟 \f2urls\fP 絎ャ<潟純若鴻・膓ャ<潟с≪c潟ц;腓冴障羈: \f2urls\fP cсャ<潟\f2OBJECT\fP\f2EMBED\fP障 \f2APPLET\fP 帥違с≪с翫\f3appletviewer\fP 篏茵障\f3appletviewer\fP с泣若 HTML 帥違荅括完ゃ
+.na
+\f2≪ャ若≪帥違\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/tools/appletviewertags.htmlс
.LP
-.SH "機能説明"
+.LP
+\f3羈:\fP \f3appletviewer\fP RFC2396 ц鎘鴻宴若罘罕緇c膃垸 URL 綽荀障泣若膃垸 URL с<ゃゃRFC2396 絎号х垸茹iゃ鏆荀障
+.LP
+.SH "激с"
.LP
.LP
-.LP
-\f3appletviewer\fP コマンドは \f2urls\fP に指定されたドキュメントあるいはリソースと接続して、そのドキュメントが参照するそれぞれのアプレットを独自のウィンドウで表示します。注:\f2urls\fP によって参照されたドキュメントが、\f2OBJECT\fP、\f2EMBED\fP、または \f2APPLET\fP タグでどのアプレットも参照していない場合、\f3appletviewer\fP は何も行いません。\f3appletviewer\fP でサポートされる HTML タグの詳細については、
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/appletviewertags.html
-の
-.na
-「\f2AppletViewer Tags\fP」を参照してください。
-.LP
-.LP
-\f3注:\fP \f3appletviewer\fP は、RFC2396 で規定されたエスケープ機構に従って符号化された URL を必要とします。サポートされるのは、符号化された URL だけです。ただし、ファイル名については、RFC2396 に指定された方法で符号化を解除しておく必要があります。
-.LP
-.SH "オプション"
-.LP
-
-.LP
+.RS 3
.TP 3
\-debug
-Java デバッガ \f3jdb\fP でアプレットビューアを開始します。 これにより、ドキュメント中のアプレットをデバッグすることができます。
+Java jdb(1) с≪ャ若≪紮障 ャ<潟筝≪違с障
.TP 3
\-encoding \ \ encoding name
-入力 HTML ファイルのエンコーディング名を指定します。
+ュ HTML <ゃ潟潟若c潟医絎障
.TP 3
\-Jjavaoption
-文字列 \f2javaoption\fP は、appletviewer を実行する Java インタプリタに 1 つの引数として渡されます。引数に空白文字を含めてはいけません。複数の引数は、各引数のすべてを接頭辞 \f3\-J\fP で始めることにより区分する必要があります。これは、コンパイラの実行環境、またはメモリの利用に有効です。
+絖 \f2javaoption\fP appletviewer 絎茵 Java ゃ潟帥帥 1 ゃ綣違羝<障綣違鴻若鴻障茲違綣違綣違鴻・莨 \f3\-J\fP у阪綽荀障潟潟ゃ絎茵医障<≪若鴻с
+.RE
+
.LP
.LP
--- a/src/linux/doc/man/ja/apt.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/apt.1 Thu May 07 10:31:32 2009 -0700
@@ -1,179 +1,126 @@
-'\" t
-.\"
-.\" Copyright 2004-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
-.\" CA 95054 USA or visit www.sun.com if you need additional information or
-.\" have any questions.
-.\"
-.\"
-.\"
-.TH apt 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-.SH "名前"
-apt \- 注釈処理ツール
-.\"
-.SH "形式"
-.B apt
-.BI [\-classpath " classpath"]
-.BI [\-sourcepath " sourcepath"]
-.BI [\-d " directory"]
-.BI [\-s " directory"]
-.BI [\-factorypath " path"]
-.BI [\-factory " class"]
-.B [\-print]
-.B [\-nocompile]
-.B [\-Akey[=val] ...]
-.BI [javac option]
-.BI sourcefiles
-.BI [@files]
-.SH "パラメータ"
-オプションは任意の順序で使用できます。特定のオプションに適用される
-パラメータについては、後述の「オプション」を参照してください。
-.if t .TP 20
-.if n .TP 15
-.I sourcefiles
-処理される 0 個以上のソースファイル。
-.if t .TP 20
-.if n .TP 15
-.I @files
-ソースファイルまたはその他のオプションをリストする 1 個以上のファイル。
-.SH "機能説明"
-注釈処理ツール
-.B apt
-には、プログラム注釈を処理するための一連の
-新しいリフレクション API とインフラストラクチャサポートが含まれています。
-.B apt
-のリフレクション API では、プログラム構造のビューが、
-ビルド時のソースベースの読み取り専用として用意されています。
-これらのリフレクション API は、総称型の追加後に、
-Java(TM) プログラミング言語の型システムを
-わかりやすくモデル化できるように設計されました。
-はじめに、
-.B apt
-は注釈プロセッサを実行します。この注釈プロセッサでは、
-新規のソースコードおよびその他のファイルを生成します。
-次に、オリジナルのソースファイルと生成したソースファイルの両方をコンパイルし、
-開発を容易にします。ツールと対話するためのリフレクション API と
-その他の API は、
-.B com.sun.mirror
-のサブパッケージです。
+." Copyright Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+." CA 95054 USA or visit www.sun.com if you need additional information or
+." have any questions.
+."
+.TH apt 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
.LP
-.B apt
-によるツールの操作方法と開発手順についての詳細は、
-http://java.sun.com/javase/6/docs/technotes/guides/apt/GettingStarted.html
-の「Getting Started with apt」を参照してください。
+.SH "NAME"
.LP
+.LP
+\f2apt\fP \- 羈若
+.LP
+.SH "綵√"
+.LP
+.LP
+\f2apt [\-classpath \fP\f2classpath\fP] [\-sourcepath \f2sourcepath\fP] [\-d \f2directory\fP] [\-s \f2directory\fP] [\-factorypath \f2path\fP] [\-factory \f2class\fP] [\-print] [\-nocompile] [\-A\f2key\fP[\f2=val\fP] ...][\f2javac option\fP] sourcefiles [@files]
+.LP
+.SH "<若"
+.LP
+.LP
+激с潟筝с劫激с潟<若帥ゃ筝荐激с潟с
+.LP
+.RS 3
.TP 3
-注:
-\f2apt\fP\f2 の機能\fPは標準の注釈処理インフラストラクチャに組み込まれました。この標準のインフラストラクチャは、今では \f2javac\fP ツール [
+sourcefiles
+若1 ゃ障茲違絲乗院純若鴻<ゃ
+.TP 3
+@files
+純若鴻<ゃ障篁激с潟筝荀ц;腓冴 1 ゃ障茲違<ゃ
+.RE
+
+.LP
+.SH "茯"
+.LP
+.LP
+羈若 \f2apt\fP 違 API 泣若ゃ潟鴻c若罕違羈障\f2apt\fP API 罕膀純若鴻若鴻с違罕≪茯水絨ャ若箴障 API 膩霡違菴遵緇Java(TM) 違潟域茯激鴻罩c≪荐荐障\f2apt\fP 違純若鴻潟若篁<ゃ篏羈祉泣絎茵障罨<\f2apt\fP 純若鴻<ゃ純若鴻<ゃ筝≧鴻潟潟ゃ冴罐純障若ゃ潟帥с若鴻篏睡 API API \f2com.sun.mirror\fP 泣宴若吾с
+.LP
+.LP
+若罘純≪荅括完\f2apt\fP 篏睡堺号ゃ
.na
-\f2Solaris と Linux\fP の場合:
+\f4\fP\f4apt\fP\f3 ラ\fP @
.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html] [
-.na
-\f2Windows\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html] の一部となり、すべての Java コンパイラで使用できるように標準化されています。この新しいインフラストラクチャは、Java プラットフォームの一部となった言語モデルと注釈処理 API に依存しています。新しい注釈プロセッサの開発は、この新しい API と \f2javac\fP ツールに基づいて行うことをお勧めします。
+http://java.sun.com/javase/6/docs/technotes/guides/apt/GettingStarted.htmlс
.LP
-.SH "オプション"
-.SS apt 固有のオプション
-.if t .TP 20
-.if n .TP 15
-.BI \-s " dir"
-プロセッサが生成するソースファイルが配置されるディレクトリルートを
-指定します。ファイルはパッケージのネームスペースに従って、
-サブディレクトリに配置されます。
-.if t .TP 20
-.if n .TP 15
-.BI \-nocompile
-ソースファイルをクラスファイルにコンパイルしません。
-.if t .TP 20
-.if n .TP 15
-.BI \-print
-指定した型のテキスト表現を出力します。
-注釈処理やコンパイルは実行しません。
-.if t .TP 20
-.if n .TP 15
-.BI \-A[key[=val]]
-注釈プロセッサに渡されるオプション。
-.B apt
-は、これらのオプションを直接解釈しませんが、個別のプロセッサ
-によって使用可能になります。
-.if t .TP 20
-.if n .TP 15
-.BI \-factorypath " path"
-注釈プロセッサファクトリを検索する場所を指定します。
-このオプションを使用する場合、ファクトリの検索に
-クラスパスは使用されません。
-.if t .TP 20
-.if n .TP 15
-.BI \-factory " classname"
-使用する注釈プロセッサファクトリの名前。
-デフォルトの検出処理はバイパスされます。
-.SS javac と共有されるオプション
-.if t .TP 20
-.if n .TP 15
-.BI \-d " dir"
-プロセッサおよび
-.B javac
-が生成したクラスファイルを配置する場所を指定します。
-.if t .TP 20
-.if n .TP 15
-.BI \-cp " path " \fLまたは\fP \fL\-classpath " path"
-ユーザクラスファイルおよび注釈プロセッサファクトリを検索する場所を
-指定します。
-.B \-factorypath
-を指定した場合、ファクトリの検索にクラスパスは使用されません。
+.RS 3
+.TP 3
+羈:
+\f2apt\fP 罘純\f2javac(1)\fP 若筝c羈ゃ潟鴻c若腟粋昭障鴻 Java 潟潟ゃт戎с罔羣障違ゃ潟鴻c若荐茯≪ Java 若筝c羈 API 箴絖障羈祉泣冴違 API \f2javac\fP 若冴ャ茵с障
+.RE
+
.LP
-javac のオプションについては、
-.BR javac(1)
-のマニュアルページを参照してください。
-.SH 注意事項
+.SH "激с"
.LP
-\f2apt\fP の機能は、\f2javac\fP が提供するようになった標準の注釈処理インフラストラクチャに組み込まれました。\f2apt\fP とその関連 API のサポートは、JDK の将来のリリースで打ち切られる可能性があります。
+.SS
+apt 堺激с
.LP
-.SH "関連項目"
+.RS 3
+.TP 3
+\-s dir
+祉泣純若鴻<ゃ臀c若絎障 <ゃ宴若吾腥咲冴ャ泣c臀障
+.TP 3
+\-nocompile
+純若鴻<ゃ鴻<ゃ潟潟ゃ障
+.TP 3
+\-print
+絎帥ゃ鴻茵憗阪障 羈障潟潟ゃ茵障
+.TP 3
+\-A[key[=val]]
+羈祉泣御検激с潟с 激с潟\f2apt\fP 贋・茹iс祉泣c篏睡с紊障
+.TP 3
+\-factorypath path
+羈祉泣<罎膣≪贋絎障 激с潟篏睡翫鴻鴻<罎膣≪障
+.TP 3
+\-factory classname
+篏睡羈祉泣<с 罎冴祉鴻ャ障
+.RE
+
+.LP
+.SS
+javac 援激с
+.LP
+.RS 3
+.TP 3
+\-d dir
+祉泣 javac 鴻<ゃ臀贋絎障
+.TP 3
+\-cp path or \-classpath path
+若吟若鴻<ゃ羈祉泣<罎膣≪贋絎障\f2\-factorypath\fP 絎翫鴻鴻<罎膣≪障
+.RE
+
+.LP
+.LP
+\f2javac\fP 激с潟荅括完ゃjavac(1) ャ≪若吾с
+.LP
+.SH "羈"
+.LP
+.LP
+\f2apt\fP 罘純\f2javac\fP 箴罔羣羈ゃ潟鴻c若腟粋昭障障篁緇 JDK 若鴻с\f2apt\fP 渇∫c API 泣若筝罩≪醇с障
+.LP
+.SH "∫i"
.LP
.RS 3
.TP 2
-*
-javac: [
-.na
-\f2Solaris と Linux\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/javac.html]
-[ \f2Windows\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html]
-.TP 2
-*
-java: [
-.na
-\f2Solaris\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html] [
-.na
-\f2Linux\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/linux/java.html]
-[ \f2Windows\fP の場合:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html]
+o
+javac(1), java(1)
.RE
.LP
--- a/src/linux/doc/man/ja/extcheck.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/extcheck.1 Thu May 07 10:31:32 2009 -0700
@@ -1,109 +1,88 @@
-'\" t
-.\"
-.\" Copyright 2000-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
-.\" CA 95054 USA or visit www.sun.com if you need additional information or
-.\" have any questions.
-.\"
-.\" `
-'\"macro stdmacro
-.TH extcheck 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-.SH "名前"
-extcheck \- jar の競合検出ユーティリティ
+." Copyright 2002-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+." CA 95054 USA or visit www.sun.com if you need additional information or
+." have any questions.
+."
+.TH extcheck 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
+.LP
+.SH ""
+extcheck \- jar 腴九罎冴若cc
+.LP
+.RS 3
+
+.LP
+.LP
+\f3extcheck\fP 帥若蚊 jar <ゃ憜ゃ潟鴻若≦宍罘純 jar <ゃ若吾с潟腴九罎冴障
+.LP
+.RE
+.SH "綵√"
.LP
.LP
+.nf
+\f3
+.fl
+extcheck [ \-verbose ] targetfile.jar
+.fl
+\fP
+.fi
+
.LP
-\f3extcheck\fP は、ターゲットの jar ファイルと現在インストールされている拡張機能の jar ファイル間のバージョンの競合を検出します。
+.SH "茯"
.LP
-.SH "形式"
-.B extcheck
-[
-.B \-verbose
-]
-.B targetfile.jar
-.SH "機能説明"
-.IX "jar conflict detection utility" "" "jar conflict detection utility \(em \fLextcheck\fP"
-.IX "extcheck" "" "\fLextcheck\fP \(em jar conflict detection utility"
-.B extcheck
-ユーティリティは、指定された
-.B jar
-ファイルのタイトルおよびバージョンが Java(TM) SDK
-ソフトウェアにインストールされている拡張機能と競合していないかを
-検査します。
-拡張機能をインストールする前に、このユーティリティを使って、
-バージョンが同じか、
-より新しい拡張機能がすでにインストールされていないかどうかを調べる
-ことができます。
+
.LP
-.B extcheck
-ユーティリティは、
-.I targetfile.jar
-ファイルのマニフェスト内のヘッダ
-.I Specification-title
-および
-.I Specification-version
-を、拡張機能ディレクトリ内に現在インストールされているすべての jar
-ファイル内の対応するヘッダと比較します。
-デフォルトでは、拡張機能ディレクトリは、
-.I jre/lib/ext
-です。
-.B extcheck
-ユーティリティは、
-.I java.lang.Package.isCompatibleWith
-メソッドと同様の方法でバージョン番号を比較します。
.LP
-競合が検出されない場合、リターンコードは
-.I 0 です。
+\f3extcheck\fP 若cc若絎 Jar <ゃ帥ゃ潟若吾с潟 Java(TM) 2 SDK ゃ潟鴻若≦宍罘純腴九с障≦宍罘純ゃ潟鴻若若cc若篏帥c若吾с潟違≦宍罘純сゃ潟鴻若茯帥鴻с障
.LP
-拡張機能ディレクトリ内の
-.B jar
-ファイルのマニフェストに、同一の
-.I Specification-title、
-および同一またはより新しい
-.I Specification-version
-番号がある場合、ゼロでないエラー
-コードが返されます。
-.I targetfile.jar
-のマニフェストに
-.I Specification-title
-または
-.I Specification-version
-属性がない場合も、ゼロでないエラーコードが返されます。
-.SH "オプション"
-以下のオプションが指定できます。
-.TP 15
-.B -verbose
-拡張機能ディレクトリ内の
-.B jar
-ファイルを、検査時に一覧表示します。また、ターゲット
-.B jar
-ファイルのマニフェストの属性、および競合する
-.B jar
-ファイルについても報告します。
-.TP 15
-.BI \-J "option"
-.I option
-を Java 仮想マシンに渡します。ここで、
-.I option
-は、Java アプリケーション起動プログラム java(1) のマニュアルページで
-説明されているオプションの 1 つです。たとえば、-J-Xms48m
-は、起動時に使用するメモリを 48M バイトに設定します。
-.SH "関連項目"
-.BR jar (1)
+.LP
+\f3extcheck\fP 若cc若\f2targetfile.jar\fP <ゃс鴻 \f2Specification\-title\fP \f2Specification\-version\fP ≦宍罘純c憜ゃ潟鴻若鴻 Jar <ゃ絲上若罸莠障с≦宍罘純c\f2jre/lib/ext\fP с\f3extcheck\fP 若cc若\f2java.lang.Package.isCompatibleWith\fP <純罕号с若吾с括垩罸莠障
+.LP
+.LP
+腴九罎冴翫帥若潟潟若 \f20\fP с
+.LP
+.LP
+≦宍罘純c jar <ゃс鴻筝 \f2Specification\-title\fP喝筝障違 \f2Specification\-version\fP 垩翫若с若潟若菴障\f2targetfile.jar\fP с鴻 \f2Specification\-title\fP 障 \f2Specification\-version\fP 絮с翫若с若潟若菴障
+.LP
+.SH "激с"
+.LP
+
+.LP
+.RS 3
+.TP 3
+\-verbose
+≦宍罘純c Jar <ゃс筝荀ц;腓冴障障帥若蚊 jar <ゃс鴻絮с括九 jar <ゃゃ怨障
+.TP 3
+\-Joption
+Java 篁潟激潟 \f2option\fP 羝<障 \f2option\fP java(1)<潟鴻若吾荐莠激с潟 1 ゆ絎障違\f3\-J\-Xms48m\fP 絎鴻帥若≪<≪若 48M ゃ荐絎障
+.RE
+
+.LP
+.SH "∫i"
+.LP
+
+.LP
+.LP
+jar(1)
+.LP
+
+.LP
+
--- a/src/linux/doc/man/ja/idlj.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/idlj.1 Thu May 07 10:31:32 2009 -0700
@@ -1,203 +1,112 @@
-'\" t
-.\"
-.\" Copyright 2001-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
-.\" CA 95054 USA or visit www.sun.com if you need additional information or
-.\" have any questions.
-.\"
-.\"
-.\"
-.TH idlj 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-.SH "名前"
-idlj - IDL-to-Java コンパイラ
-.LP
-.B idlj
-は、指定された IDL ファイルから Java バインディングを生成します。
-.SH "形式"
-.B idlj
-[
-.IB options
-]
-.B idl-file
-.LP
-.BR idl-file
-には、Interface Definition Language (IDL) 定義が格納されている
-ファイルの名前を指定します。
-.BR Options
-は任意の順序で指定できますが、
-.BR idl-file
-よりも前に指定する必要があります。
-.SH "機能説明"
-IDL-to-Java コンパイラは、指定された IDL ファイルに対して Java
-バインディングを生成します。
-バインディングの詳細は、「\f2OMG IDL to Java Language Language Mapping Specification\fP」
-.fi
-(http://java.sun.com/javase/6/docs/technotes/guides/idl/mapping/jidlMapping.html)
-を参照してください。
-IDL-to-Java コンパイラの旧リリースのなかには、
-.BR idltojava という名前が付けられていたものがあります。
-.SH "クライアントバインディングとサーババインディングの発行"
-
-.LP
-.BR My.idl
-という名前の IDL ファイルに対して Java バインディングを生成
-するには、次のように指定します。
-.LP
-.RS
-.ft 3
-.nf
-idlj My.idl
-.fi
-.ft 1
-.RE
-.LP
-クライアント側のバインディングを生成する上記のコマンドは、
-次のようにも指定できます。
-.LP
-.RS
-.ft 3
-.nf
-idlj -fclient My.idl
-.fi
-.ft 1
-.RE
-.LP
-クライアント側のバインディングには、サーバ側のスケルトンは
-取り込まれていません。インタフェースに対してサーバ側のバインディング
-を生成するには、次のように指定します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -fserver My.idl
-.fi
-.ft 1
-.RE
-.LP
-サーバ側のバインディングには、クライアント側のバインディングのほか
-にスケルトンが取り込まれています。これらはすべて、POA (継承モデル)
-クラスです。クライアント側とサーバ側の両方のバインディングを生成する
-には、以下の等価コマンドのどちらか一方を使用してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -fclient -fserver My.idl
-.br
-idlj -fall My.idl
-.fi
-.ft 1
-.RE
-.LP
-サーバ側モデルとしては、継承モデルと Tie 委譲モデルの 2 種類を
-利用できます。
-.LP
-デフォルトのサーバ側モデルは、ポータブルサーバント継承モデルです。
-.BR My.idl
-でインタフェース My が定義されていると、ファイル
-.BR MyPOA.java が生成されます。ユーザは、
-.BR My に対してその実装を提供する必要があります。この実装は、
-.BR MyPOA から継承しなければなりません。
-.LP
-.BR MyPOA.java は、
+." Copyright 2001-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+." CA 95054 USA or visit www.sun.com if you need additional information or
+." have any questions.
+."
+.TH idlj 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
+.LP
+.SH ""
+idlj \- IDL\-to\-Java 潟潟ゃ
+.LP
+.RS 3
+
+.LP
+\f3idlj\fP 絎 IDL <ゃ Java ゃ潟c潟違障
+.RE
+.SH "綵√"
+.LP
+
+.LP
+.nf
+\f3
+.fl
+idlj [ \fP\f3options\fP\f3 ] \fP\f4idl\-file\fP\f3
+.fl
+\fP
+.fi
+
+.LP
+.LP
+\f2idl\-file\fP ゃ潟帥с若劫臂荐茯 (IDL) 絎臂ャc<ゃс\f2options\fP 篁紙с\f2idl\-file\fP 絎違障
+.LP
+.SH "茯"
+.LP
+
+.LP
+IDL\-to\-Java 潟潟ゃ絎 IDL <ゃゃ Java ゃ潟c潟違障 ゃ潟c潟違荅括完
.na
-\f2org.omg.PortableServer.Servant\fP
-.fi
-(http://java.sun.com/javase/6/docs/api/org/omg/PortableServer/Servant.html)
-を拡張するストリームベースのスケルトンであり、このスケルトンが実装する
-IDL インタフェースに関連した
-.BR InvokeHandler
-インタフェースとオペレーションインタフェースを実装します。
-.LP
+\f2OMG IDL to Java Language Mapping Specification\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/idl/mapping/jidlMapping.html сIDL\-to\-Java 潟潟ゃ篁ュ若鴻筝\f2idltojava\fP c障
+.SS
+ゃ≪潟ゃ潟c潟違潟泣若若ゃ潟c潟違肴
+.LP
+.RS 3
+
+.LP
+My.idl IDL <ゃ絲障 Java ゃ潟c潟違罨<潟潟絎茵障 \f2idlj My.idl\fP
+.LP
+ゃ≪潟眼ゃ潟c潟違障 潟潟罨<潟潟膈箴<с \f2idlj \fP\f4\-fclient\fP\f2 My.idl\fP
+.LP
+ゃ≪潟眼ゃ潟c潟違泣若弱眼鴻宴潟腟粋昭障障ゃ潟帥с若鴻絲障泣若弱眼ゃ潟c潟違罨<潟潟絎茵障 \f2idlj \fP\f4\-fserver\fP\f2 My.idl\fP
+.LP
+泣若弱眼ゃ潟c潟違ゃ≪潟眼ゃ潟c潟違鴻宴潟腟粋昭障障 鴻 \f2POA\fP (膓帥≪) 鴻сゃ≪潟眼泣若弱眼筝≧鴻ゃ潟c潟違翫罨<潟潟 (膈箴) < 1 ゃ篏睡障 \f2idlj \fP\f4\-fclient \-fserver\fP\f2 My.idl\fP
+.br
+\f2idlj \fP\f4\-fall\fP\f2 My.idl\fP
+.LP
+.LP
+泣若弱眼≪2 ゃ≪純с膓帥≪Tie 紮茘蚊≪с
+.LP
+.LP
+泣若弱眼≪腱紙純泣若潟膓帥≪с\f2My.idl\fP \f2My\fP ゃ潟帥с若鴻絎臂翫\f2MyPOA.java\fP <ゃ障\f2My\fP 絲障絎茖箴絎茖 \f2_MyPOA\fP 膓帥綽荀障
+.LP
+.LP
+\f2MyPOA.java\fP
.na
-\f2Portable Object Adapter (POA)\fP
-.fi
-(http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html) の
-.BR PortableServer
-モジュールは、ネイティブ Servant 型を定義します。Java プログラミング言語では、
-.BR Servant
-型は、Java
-.BR org.omg.PortableServer.Servant
-クラスにマップされます。
-これはすべての
-.BR POA
-サーバント実装の基底クラスとして機能し、アプリケーション開発者が呼び出せる
-多数のメソッドを提供します。また、POA 自体が呼び出したり、サーバント動作を
-制御するためにユーザが上書きしたりできるメソッドも提供します。
-.LP
-継承モデルには、J2SE 1.4 より前のバージョンの Java プログラミング言語
-と互換性のあるサーバ側バインディングを生成するために
-.BR -oldImplBase
-フラグを使用するというオプションもあります。
-\f2\-oldImplBase\fP フラグの使用は非標準であることに注意してください。これらの API はまもなく非推奨となります。このフラグを使用するのは、J2SE 1.3 で記述された既存のサーバとの互換性を確保する必要がある場合だけにしてください。その場合、既存の MAKEFILE を変更し、\f2\-oldImplBase\fP フラグを \f2idlj\fP コンパイラに追加する必要があります。そうしないと、POA ベースのサーバ側マッピングが生成されてしまいます。
-下位互換を維持したサーバ側
-バインディングを生成するには、次のように指定します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -fclient -fserver -oldImplBase My.idl
-.br
-idlj -fall -oldImplBase My.idl
-.fi
-.ft 1
-.RE
-.LP
-.BR My.idl
-内でインタフェース My が定義されていると、ファイル
-.I _MyImpleBase.java
-が生成されます。ユーザは、
-.BR My
-に対してその実装を提供する必要があります。この実証は、
-.I _MyImplBase
- から継承しなければなりません。
-.LP
-もう一方のサーバ側モデルは、Tie モデルと呼ばれます。これは、
-委譲モデルです。Tie モデルは Tie とスケルトンを同時には生成
-できないため、これらは別々に生成する必要があります。次のコ
-マンドは、Tie モデルに対してバインディングを生成します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -fall My.idl
-.br
-idlj -fallTIE My.idl
-.fi
-.ft 1
-.RE
-.LP
-インタフェース
-.BR My
-の場合、2 つめのコマンドは
-.BR MyPOATie.java
- を生成します。
-.BR MyPOATie
-のコンストラクタは、delegate を受け取ります。
-この例ではデフォルトの POA モデルを使用しているので、コンストラクタは \f2poa\fP も必要とします。
-ユーザは、delegate
-に対して実装を提供する必要があります。ただし、インタフェース
-.BR MyOperations
-を継承すればよく、ほかのクラスから継承する必要はありません。
-しかし、この実装を ORB と共に使用するには、
-.BR MyPOATie
-内に実装をラップする必要があります。例を示します。
+\f2org.omg.PortableServer.Servant\fP @
+.fi
+http://java.sun.com/javase/6/docs/api/org/omg/PortableServer/Servant.html ≦宍鴻若若鴻鴻宴潟с鴻宴潟絎茖 IDL ゃ潟帥с若鴻∫d \f2InvokeHandler\fP ゃ潟帥с若鴻若激с潟ゃ潟帥с若鴻絎茖障
+.LP
+.LP
+.na
+\f2Portable Object Adapter (POA)\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/idl/POA.html \f2PortableServer\fP ≪吾ャ若ゃc \f2Servant\fP 絎臂障Java 違潟域茯с\f2Servant\fP Java \f2org.omg.PortableServer.Servant\fP 鴻潟違障 POA 泣若潟絎茖阪鴻紊違<純箴障 <純≪宴若激с潟違若喝冴сPOA 荳若喝冴翫c泣若潟篏九勝若吟若若若ゃ障
+.LP
+.LP
+膓帥≪ 1 ゃ激с潟\f2\-oldImplBase\fP 違篏睡J2SE 1.4 若吾с潟 Java 違潟域茯篋с泣若弱眼ゃ潟c潟違с\f2\-oldImplBase\fP 違篏睡罔羣羈с障 API ィ絅障違篏睡J2SE 1.3 ц菴違√泣若若篋с篆ゅ翫с翫√ MAKEFILE 紊眼 \f2idlj\fP 潟潟ゃ \f2\-oldImplBase\fP 違菴遵綽荀障 違菴遵翫POA 若鴻泣若弱眼潟違障筝篏篋с泣若弱眼ゃ潟c潟違罨<潟潟篏睡障
+.LP
+\f2idlj \fP\f4\-fclient \-fserver\fP\f2 \fP\f4\-oldImplBase\fP\f2 My.idl\fP
+.br
+\f2idlj \fP\f4\-fall\fP\f2 \fP\f4\-oldImplBase\fP\f2 My.idl\fP
+.LP
+\f2My.idl\fP \f2My\fP ゃ潟帥с若鴻絎臂翫\f2_MyImplBase.java\fP <ゃ障\f2My\fP 絲障絎茖箴絎茖 \f2_MyImplBase\fP 膓帥違障
+.LP
+ 1 ゃ泣若弱眼≪Tie ≪若違с泣若弱眼≪紮茘蚊≪сTie 鴻宴潟сャ違障罨<潟潟cTie ≪ゃ潟c潟違障
+.LP
+\f2idlj \fP\f4\-fall\fP\f2 My.idl\fP
+.br
+\f2idlj \fP\f4\-fallTIE\fP\f2 My.idl\fP
+.LP
+\f2My\fP ゃ潟帥с若鴻翫筝荐 2 潟潟\f2MyPOATie.java\fP 障\f2MyPOATie\fP 潟潟鴻帥\f2delegate\fP 障箴с POA ≪篏睡潟潟鴻帥 \f2poa\fP 綽荀с\f2delegate\fP 絲障絎茖箴違障絎茖 \f2MyOperations\fP ゃ潟帥с若鴻膓帥綽荀с篁鴻膓帥綽荀障絎茖 ORB 筝膩篏睡\f2MyPOATie\fP у茖違障違罨<障
.nf
\f3
.fl
@@ -205,7 +114,7 @@ idlj -fallTIE My.idl
.fl
.fl
- // rootpoa への参照を取得し、POAManager を有効にします
+ // Get reference to rootpoa & activate the POAManager
.fl
POA rootpoa = (POA)orb.resolve_initial_references("RootPOA");
.fl
@@ -213,7 +122,7 @@ idlj -fallTIE My.idl
.fl
.fl
- // サーバントを作成し、それを ORB に登録します
+ // create servant and register it with the ORB
.fl
MyServant myDelegate = new MyServant();
.fl
@@ -221,13 +130,13 @@ idlj -fallTIE My.idl
.fl
.fl
- // Tie を作成します。サーバントが delegate になります。
+ // create a tie, with servant being the delegate.
.fl
MyPOATie tie = new MyPOATie(myDelegate, rootpoa);
.fl
.fl
- // Tie の objectRef を取得します
+ // obtain the objectRef for the tie
.fl
My ref = tie._this(orb);
.fl
@@ -235,45 +144,16 @@ idlj -fallTIE My.idl
.fi
.LP
-実装をほかの実装から継承しなければならない場合は、標準の継承モデル
-の代わりに Tie モデルを使用することもできます。Java は任意の数の
-インタフェース継承を認めていますが、クラスの継承に使用できる
-スロットは 1 つだけです。継承モデルを使用すると、このスロットが占
-有されます。Tie モデルを使用すると、スロットをユーザ自身の使用の
-ために解放できます。ただし、一定レベルの間接参照を引き起こすと
-いう欠点があります。つまり、メソッドを呼び出すと、余分なメソッド呼
-び出しが 1 つ発生します。
-.LP
-1.4 よりも前の J2SE バージョンで IDL-to-Java 言語
-マッピングのバージョンと互換性があるサーバ側の Tie モデルバインディングを生成
-するには、次のように指定します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -oldImplBase -fall My.idl
-.br
-idlj -oldImplBase -fallTIE My.idl
-.fi
-.ft 1
-.RE
-.LP
-インタフェース
-.BR My
-の場合、このコマンドは
-.I My_Tie.java
-を生成します。
-.I My_Tie
-のコンストラクタは、
-.BR impl
-を受け取ります。ユーザは、
-.BR impl
-に対して実装を提供する必要があります。ただし、インタフェース
-.BR HelloOperations
-を継承すればよく、ほかのクラスから継承する必要はありません。
-しかし、この実装を ORB と共に使用するには、
-.BR My_Tie
- 内に実装をラップする必要があります。例を示します。
+篁絎茖膓帥違翫罔羣膓帥≪с Tie ≪篏睡障Java 翫ゃ潟帥с若鴻膓帥違狗障鴻膓帥篏睡с鴻 1 ゃс膓帥≪篏睡翫鴻障Tie ≪篏睡翫鴻篏睡若吟若т戎с障・с 1 ゅャ罨鴻障ゃ障<純若喝冴篏<純若喝冴榊障
+.LP
+IDL 若吾с潟 J2SE 1.4 若吾с潟 Java 荐茯吾潟違篋с泣若弱眼 Tie ≪ゃ潟c潟違罨<潟潟篏睡障
+.LP
+\f2idlj \fP\f4\-oldImplBase\fP\f2 \fP\f4\-fall\fP\f2 My.idl\fP
+.br
+\f2idlj \fP\f4\-oldImplBase\fP\f2 \fP\f4\-fallTIE\fP\f2 My.idl\fP
+.LP
+.LP
+\f2My\fP ゃ潟帥с若鴻翫 \f2My_Tie.java\fP 障\f2My_Tie\fP 潟潟鴻帥\f2impl\fP 障\f2impl\fP 絲障絎茖箴違障絎茖 \f2HelloOperations\fP ゃ潟帥с若鴻膓帥綽荀с篁鴻膓帥綽荀障絎茖 ORB 筝膩篏睡\f2My_Tie\fP у茖違障違罨<障
.LP
.nf
\f3
@@ -282,7 +162,7 @@ idlj -oldImplBase -fallTIE My.idl
.fl
.fl
- // サーバントを作成し、それを ORB に登録します
+ // create servant and register it with the ORB
.fl
MyServant myDelegate = new MyServant();
.fl
@@ -290,13 +170,13 @@ idlj -oldImplBase -fallTIE My.idl
.fl
.fl
- // Tie を作成します。サーバントが delegate になります。
+ // create a tie, with servant being the delegate.
.fl
MyPOATie tie = new MyPOATie(myDelegate);
.fl
.fl
- // Tie の objectRef を取得します
+ // obtain the objectRef for the tie
.fl
My ref = tie._this(orb);
.fl
@@ -304,451 +184,235 @@ idlj -oldImplBase -fallTIE My.idl
.fi
.LP
-.SH "発行されたファイルの代替場所の指定"
-.br
-発行されたファイルを現在のディレクトリ以外のディレクトリに保存したい場合は、
-次のようにコンパイラを呼び出してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -td /altdir My.idl
-.fi
-.ft 1
-.RE
-.LP
-インタフェース
-.BR My
-の場合、バインディングは
-.BR ./My.java
- ではなく
-.BR /altdir/My.java
-などに対して発行されます。
-.SH "インクルードファイルの代替場所の指定"
-.BR My.idl
-にほかの idl ファイル、
-.BR MyOther.idl
-が取り込まれている場合、コンパイラは
-.BR MyOther.idl
-がローカルディレクトリに存在すると見なします。たとえば、
-.BR MyOther.idl
-が
-.BR /includes
-に存在する場合は、次のコマンドでコンパイラを呼び出します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -i /includes My.idl
-.fi
-.ft 1
-.RE
-.LP
-.BR たとえば、My.idl が
-.BR /moreIncludes
-に存在する
-.BR Another.idl
-も取り込んでいる場合は、次のコマンドでコンパイラを呼び出します。
-.LP
-.RS
-.ft 3
-.nf
-idlj -i /includes -i /moreIncludes My.idl
-.fi
-.ft 1
-.RE
-.LP
-この形式でファイルを取り込むと、コマンドが非常に長くなることがあります。
-このため、インクルードファイルの検索場所をコンパイラに知らせる方法が
-別に用意されています。この方法は、環境変数の概念に似ています。まず、
-CLASSPATH にリストされているディレクトリ内に、
-.BR idl.config
-という名前のファイルを作成します。そして、
-.BR idl.config
-内に次の形式の行を 1 つ作成します。
-.LP
-.RS
-.ft 3
-.nf
-includes=/includes;/moreIncludes
-.fi
-.ft 1
-.RE
-.LP
-コンパイラはこのファイルを見つけ、インクルードリストに読み込みます。
-この例では 2 つのディレクトリ間の区切り文字はセミコロン (;) であること
-に注意してください。
-この区切り文字はプラットフォームによって異なります。Windows プラットフォームではセミコロンを使用し、UNIX プラットフォームではコロンを使用する、などのようになります。
-インクルードの詳
-細は、
+.RE
+.SS
+肴<ゃ篁f推臀絎
+.LP
+.RS 3
+
+.LP
+肴<ゃ潟c篁ュc臀罨<潟潟с潟潟ゃ若喝冴障
+.RS 3
+
+.LP
+\f2idlj \fP\f4\-td /altdir\fP\f2 My.idl\fP
+.RE
+\f2My\fP ゃ潟帥с若鴻翫ゃ潟c潟違\f2./My.java\fP с\f2/altdir/My.java\fP 肴障
+.RE
+.SS
+ゃ潟若<ゃ篁f推臀絎
+.LP
+.RS 3
+
+.LP
+\f2My.idl\fP 1 ゃ IDL <ゃ \f2MyOther.idl\fP ゃ潟若翫潟潟ゃ若c \f2MyOther.idl\fP 喝障<ゃ \f2/includes\fP 翫罨<潟潟с潟潟ゃ若喝冴障 \f2idlj \fP\f4\-i /includes\fP\f2 My.idl\fP
+.LP
+障 \f2My.idl\fP \f2/moreIncludes\fP \f2Another.idl\fP ゃ潟若с違罨<潟潟с潟潟ゃ若喝冴障 \f2idlj \fP\f4\-i /includes \-i /moreIncludes\fP\f2 My.idl\fP
+.LP
+綵√сゃ潟若絎潟潟激茲障 сゃ潟若<ゃ罎膣≪贋潟潟ゃ腓冴ャ号障号医紊違鴻篌若障CLASSPATH 鴻c \f2idl.config\fP <ゃ篏障 \f2idl.config\fP 筝罨<綵√茵ャ障 \f2includes=/includes;/moreIncludes\fP
+.LP
+潟潟ゃ<ゃ罎膣≪ゃ潟若鴻茯粋昭帥障箴сc阪絖祉潟 (;) c障阪絖若c違障違Windows 若с祉潟潟сUnix 若с潟潟с \f2ゃ潟若\fP荅括完ゃ
.na
-\f2CLASSPATH\ のドキュメント (Solaris:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/solaris/classpath.html)
-(Windows:
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html)
-を参照してください。
-.SH "インクルードファイルに対するバインディングの発行"
-デフォルトでは、コマンド行 idl ファイルに定義されているインタフェース、
-構造体などに対してのみ、Java バインディングが生成されます。インクルード
-ファイルに定義されているタイプの Java バインディングは生成されません。
-例として、次の 2 つの idl ファイルを考えてみましょう。
-.TP
-.B My.idl
-.LP
-.RS
-#include <MyOther.idl>
-.br
-interface My
-.br
-{
-.br
-};
-.RE
-.TP
-.B MyOther.idl
-.LP
-.RS
-interface MyOther
-.br
-{
-.br
-};
-.RE
-.LP
-次のコマンドは、
-.BR My
-に対する Java バインディングしか生成しません。
-.LP
-.RS
-.ft 3
-.nf
-idlj My.idl
-.fi
-.ft 1
-.RE
-.LP
-.BR My.idl
-内に定義されているすべてのタイプ、および
-.BR My.idl
-に取り込まれているファイル (この例では
-.BR MyOther.idl
-) 内に定義されているすべてのタイプを生成するには、
-次のコマンドを使用してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -emitAll My.idl
-.fi
-.ft 1
-.RE
-.LP
-このデフォルトの規則については、次の点に注意する必要があります。
-グローバルスコープに出現する
-.BR #include
-文は、記述どおりに処理されます。これらの
-.BR #include
-文は、インポート文と見なすことができます。一部の囲みスコープ内に
-出現する #include 文は、通常の
-.BR #include
-文として扱われます。つまり、インクルードファイル内のコードは
-オリジナルファイル内に出現しているかのように扱われ、これに
-対して Java バインディングが発行されます。例を示します。
-.TP
-.B My.idl
-.LP
-.RS
-#include <MyOther.idl>
-.br
-interface My
-.br
-{
-.br
- #include <Embedded.idl>
-.br
-};
-.RE
-.TP
-.B MyOther.idl
-.LP
-.RS
-interface MyOther
-.br
-{
-.br
-};
-.RE
-.TP
-.B Embedded.idl
-.LP
-.RS
-enum E {one, two, three};
-.RE
-.LP
-次のコマンドを実行すると、
-.LP
-.RS
-.ft 3
-.nf
-idlj My.idl
-.fi
-.ft 1
-.RE
-.LP
-以下の Java ファイルのリストが生成されます。
-.LP
-.B ./MyHolder.java\fP
-.br
-.B ./MyHelper.java\fP
-.br
-.B ./_MyStub.java\fP
-.br
-.B ./MyPackage\fP
-.br
-.B ./MyPackage/EHolder.java\fP
-.br
-.B ./MyPackage/EHelper.java\fP
-.br
-.B ./MyPackage/E.java\fP
-.br
-.B ./My.java\fP
-.LP
-.BR MyOther.java
-は生成されないことに注意してください。これは、インポートに類似した
-.BR #include
-で定義されているためです。しかし、通常の
-.BR #include
-に定義された
-.BR E.java
-は生成されます。
-.BR Embedded.idl
-はインタフェース My のスコープ内に取り込まれているため、
-.BR My
-のスコープ内 (つまり
-.BR MyPackage
-) に生成されます。
-.LP
-上記の例で
-.BI -emitAll
-フラグが使用されていた場合は、すべてのインクルードファイル内に
-定義されているすべてのタイプが発行されます。
-.SH "パッケージ接頭辞の挿入"
-あなたが次の IDL ファイルを作成した ABC という名の企業に勤務していると
-仮定してください。
-.TP
-.B Widgets. idl
-module Widgets
-.br
-{
-.br
- interface W1 {...};
-.br
- interface W2 {...};
-.br
-};
-.LP
-このファイルに対して IDL-to-Java コンパイラを実行すると、パッケージ
-Widgets 内の W1 と W2 に対して Java バインディングが生成されます。
-しかし、業界規約では、企業のパッケージは
-.BR com.<company name>
-という名前のパッケージ内に配置しなければならないと規定されています。
-そのため、この
-.BR Widgets
-パッケージのままでは不十分です。規定に従うには、
-.BR com.abc.Widgets
-でなければなりません。
-.BR Widgets
-モジュールにこのパッケージ接頭辞を配置するには、次のコマンドを
-実行してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -pkgPrefix Widgets com.abc Widgets.idl
-.fi
-.ft 1
-.RE
-.LP
-.BR Widgets.idl
-を取り込んでいる IDL ファイルが存在する場合は、そのコマンド内にも
-.BI \-pkgPrefix
-フラグを指定する必要があります。このフラグを指定しないと、IDL ファイルは
-.BR com.abc.Widgets
-パッケージではなく
-.BR Widgets
-パッケージを検索します。
-.LP
-接頭辞を必要とするこれらのパッケージが多数存在する場合は、前述した
-.BR idl.config
-ファイルに配置する方が簡単でしょう。各パッケージ接頭辞行は、次の書式で記述します。
-.LP
-.RS
-.ft 3
-.nf
-PkgPrefix.<type>=<prefix>
-.fi
-.ft 1
-.RE
-.LP
-この書式に従うと、上記例の行は次のようになります。
-.LP
-.RS
-.ft 3
-.nf
-PkgPrefix.Widgets=com.abc
-.fi
-.ft 1
-.RE
-.LP
-このオプションを使用しても、リポジトリ ID には影響を与えません。
-.SH "コンパイル前のシンボルの定義"
-バインディング内にデバッグコードを取り込む場合などに IDL ファイル内
-にコンパイル用のシンボルが定義されていないときは、それらのシンボル
-を定義する必要があることがあります。次のコマンド
-.LP
-.RS
-.ft 3
-.nf
-idlj -d MYDEF My.idl
-.fi
-.ft 1
-.RE
-.LP
-は、My.idl 内に
-.BR #define
-.BR MYDEF
-という行を含めるのと同じです。
-.SH "既存のバインディングの保持"
-Java バインディングファイルが既に存在する場合は、
-.BI \-keep
-フラグを使用してコンパイラによる上書きを防止できます。デフォルトでは、
-既に存在するかどうかにかかわらずすべてのファイルが生成されます。
-ファイルをカスタマイズ (カスタマイズはその内容がよほど適切でない限り推奨
-されません) してある場合は、
-.BI \-keep
-オプションが非常に役立ちます。次のコマンド
-.LP
-.RS
-.ft 3
-.nf
-idlj -keep My.idl
-.fi
-.ft 1
-.RE
-.LP
-は、まだ存在していないすべてのクライアント側バインディングを発行します。
-.SH "コンパイルの進捗の表示"
-IDL-to-Java コンパイラは、その実行段階でステータスメッセージを
-生成します。この生成を詳細 (verbose) モードにするには、
-.BR -v
-オプションを使用してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -v My.idl
-.fi
-.ft 1
-.RE
-.LP
-デフォルトでは、コンパイラは詳細モードで動作しません。
-.SH "バージョン情報の表示"
-IDL-to-Java コンパイラのビルドバージョンを表示するには、コマンド行で
-.BI \-version
-オプションを指定してください。
-.LP
-.RS
-.ft 3
-.nf
-idlj -version
-.fi
-.ft 1
-.RE
-.LP
-コンパイラが生成したバインディング内に、バージョン情報も表示されます。
-コマンド行に指定されるその他のオプションは無視されます。
-.SH "オプション"
-.TP
-.BI \-d " symbol"
-これは、IDL ファイルに次の行を指定するのと同じです。
-.LP
-.RS
-.ft 3
-.nf
-#define symbol
-.fi
-.ft 1
-.RE
-.TP
-.BI \-emitAll
-.BR #include
-ファイル内に指定されているものも含め、すべてのタイプを発行します。
-.TP
-.BI \-fside
-発行するバインディングを定義します。
-.BI side
-には、
-.BR client
-、
-.BR server
-、
-.BR serverTIE
-、
-.BR all
-、
-.BR allTIE
-のうちいずれか 1 つを指定します。
-.BR -fserverTIE
-と
-.BR -fallTIE
-オプションを指定すると、委譲モデルスケルトンが発行されます。
-フラグを指定しない場合は、
-.BR -fclient
-と見なされます。
-.TP
-.BI \-i " include-path"
-デフォルトでは、現在のディレクトリでインクルードファイルが
-検索されます。このオプションを使用すると、ほかのディレクトリを
-追加できます。
-.TP
-.BI \-keep
-生成されるファイルが既に存在する場合、既存ファイルを上書きしません。
-デフォルトでは、既存ファイルが上書きされます。
-.TP
-.BI \-noWarn
-警告メッセージを表示しないようにします。
-.TP
-.BI \-oldImplBase
-1.4 より前の JDK ORB と互換性のあるスケルトンを生成します。
-デフォルトでは、POA 継承モデルのサーバ側バインディングが生成されます。
-このオプションは、
-.BR ImplBase
-継承モデルクラスであるサーバ側バインディングを生成することによって、
-旧バージョンの Java プログラミング言語との下位互換性を提供します。
-.TP
-.BI \-pkgPrefix " type prefix"
-ファイルスコープで
-.BI type
-が検出された場合、そのタイプに対して生成されるすべてのファイルについて、
-生成される Java パッケージ名に
-.BI prefix
-という接頭辞を付けます。
-.BI type
-は、トップレベルモジュールの単純名か、モジュールの外部で定義された
-IDL タイプの単純名です。
-.TP
-.BI \-pkgTranslate " type package"
-特定の識別子内でモジュール名 \f2type\fP が見つかった場合、生成された Java パッケージ内のすべてのファイルに対して、その識別子内のモジュール名を \f2package\fP で置き換えます。
-.BR pkgPrefix
-変更が初めに行われることに注意してください。
-.BI type
-はトップレベルモジュールの単純名か、モジュールの外部で定義された IDL タイプの
-単純名のいずれかであり、パッケージのフルネームと正確に一致する必要があります。
-
-.LP
-特定の識別子に一致する変換が 2 つ以上見つかった場合、もっとも長い一致が選択されます。たとえば、引数を次のように指定したとします。
+\f2CLASSPATH 荐絎\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/tools/index.html#general с
+.RE
+.SS
+ゃ潟若<ゃ絲障ゃ潟c潟違肴
+.LP
+.RS 3
+
+.LP
+с潟潟茵絎 IDL <ゃу臂ゃ潟帥с若鴻罕篏ゃ帥Java ゃ潟c潟違障ゃ潟若<ゃу臂ゃJava ゃ潟c潟違障違罨< 2 ゃ IDL <ゃゃ帥障 \f4My.idl\fP
+.LP
+\f2#include <MyOther.idl>\fP
+.br
+\f2interface My\fP
+.br
+\f2{\fP
+.br
+\f2};\fP
+.br
+\f4MyOther.idl\fP
+.LP
+\f2interface MyOther\fP
+.br
+\f2{\fP
+.br
+\f2};\fP\
+.LP
+罨<潟潟с\f2My\fP 絲障 Java ゃ潟c潟違障 \f2idlj My.idl\fP
+.LP
+\f2My.idl\fP у臂\f2My.idl\fP ゃ潟若<ゃ (箴с \f2MyOther.idl\fP) у臂鴻ゃ Java ゃ潟c潟違罨<潟潟篏睡障 \f2idlj \fP\f4\-emitAll\fP\f2 My.idl\fP
+.LP
+荀≪羈違障違若鴻潟若絎 \f2#include\fP 菴違障 \f2#include\fP ゃ潟若荀с障絲障篁絎臂蚊障鴻潟若絎 \f2#include\fP 綵潟с \f2#include\fP 障 ゃ障ゃ潟若<ゃ潟若<ゃ障丈絎絲障 Java ゃ潟c潟違肴障罨<箴腓冴障 \f4My.idl\fP
+.LP
+\f2#include <MyOther.idl>\fP
+.br
+\f2interface My\fP
+.br
+\f2{\fP
+.br
+\f2\ #include <Embedded.idl>\fP
+.br
+\f2};\ \fP \f4MyOther.idl\fP
+.LP
+\f2interface MyOther\fP
+.br
+\f2{\fP
+.br
+\f2};\ \fP \f4Embedded.idl\fP
+.LP
+\f2enum E {one, two, three};\fP\
+.LP
+罨<潟潟絎茵 \f2idlj My.idl\fP
+.LP
+罨<筝c Java <ゃ障 \f2./MyHolder.java\fP
+.br
+\f2./MyHelper.java\fP
+.br
+\f2./_MyStub.java\fP
+.br
+\f2./MyPackage\fP
+.br
+\f2./MyPackage/EHolder.java\fP
+.br
+\f2./MyPackage/EHelper.java\fP
+.br
+\f2./MyPackage/E.java\fP
+.br
+\f2./My.java\fP
+.LP
+ゃ潟若荀 \f2#include\fP 絎臂\f2MyOther.java\fP 障綵潟с \f2#include\fP у臂\f2E.java\fP 障\f2Embedded.idl\fP \f2My\fP ゃ潟帥с若鴻鴻潟若ゃ潟若\f2My\fP 鴻潟若 (ゃ障\f2MyPackage\fP ) 障
+.LP
+筝荐箴 \f2\-emitAll\fP 違篏睡違ゃ潟若鴻<ゃ鴻肴障
+.LP
+.RE
+.SS
+宴若吾・莨水
+.LP
+.RS 3
+
+.LP
+ABC 篌腓障篏罐罨< IDL <ゃ罕膀障
+.br
+\f4Widgets.idl\fP
+.LP
+\f2module Widgets\fP
+.br
+\f2{\fP
+.br
+\f2\ interface W1 {...};\fP
+.br
+\f2\ interface W2 {...};\fP
+.br
+\f2};\fP\
+.LP
+<ゃ絲障 IDL\-to\-Java 潟潟ゃ絎茵\f2W1\fP \f2W2\fP 絲障 Java ゃ潟c潟違 \f2Widgets\fP 宴若後障罐d篌腓障宴若吾\f2com.<篌腓上>\fP 宴若後臀c障\f2Widgets\fP 宴若吾с筝сd緇宴若吾 \f2com.abc.Widgets\fP 綽荀障宴若御・莨 \f2Widgets\fP ≪吾ャ若篁罨<潟潟絎茵障 \f2idlj \fP\f4\-pkgPrefix Widgets com.abc\fP\f2 Widgets.idl\fP
+.LP
+\f2Widgets.idl\fP ゃ潟若 IDL <ゃ翫潟潟 \f2\-pkgPrefix\fP 違綽荀с違絎 IDL <ゃ\f2com.abc.Widgets\fP 宴若吾с\f2Widgets\fP 宴若吾罎膣≪障
+.LP
+・莨綽荀宴若吾ゃ翫菴違 \f2idl.config\fP <ゃф・莨絎膂≦с宴若吾・莨絎茵罨<綵√ц菴違障
+.LP
+\f2PkgPrefix.<type>=<prefix>\fP
+.LP
+c筝荐箴翫罨<荐菴違障 \f2PkgPrefix.Widgets=com.abc\fP
+.LP
+.LP
+激с潟篏睡吾 ID 綵演帥障
+.LP
+.RE
+.SS
+潟潟ゃ激潟絎臂
+.LP
+.RS 3
+
+.LP
+潟潟ゃ激潟 IDL <ゃу臂翫激潟絎臂綽荀障 違ゃ潟c潟医違潟若腟水ャ篏睡障罨<潟潟 \f2idlj \fP\f4\-d\fP\f2 MYDEF My.idl\fP
+.LP
+\f2My.idl\fP \f2#define MYDEF\fP 茵絎翫膈箴<с
+.RE
+.SS
+√ゃ潟c潟違篆
+.LP
+.RS 3
+
+.LP
+Java ゃ潟c潟違<ゃс絖翫\f2\-keep\fP 違絎潟潟ゃ筝吾帥с障сс絖鴻<ゃ障<ゃ鴻帥ゃ冴翫 (絎鴻罩g∈с篁ュ鴻帥ゃ冴帥)\f2\-keep\fP 激с潟с罨<潟潟 \f2idlj \fP\f4\-keep\fP\f2 My.idl\fP
+.LP
+ゃ≪潟眼ゃ潟c潟違с障絖鴻肴障
+.RE
+.SS
+潟潟ゃ我倶茵腓
+.LP
+.RS 3
+
+.LP
+IDL\-to\-Java 潟潟ゃ絎茵罧級х倶<祉若吾障激≪若 (<祉若吾紊≪若) \f2\-v\fP 激с潟篏睡障 \f2idlj \fP\f4\-v\fP\f2 My.idl\fP
+.LP
+с潟潟ゃ激≪若с絎茵障
+.RE
+.SS
+若吾с恰宴茵腓
+.LP
+.RS 3
+
+.LP
+.LP
+IDL\-to\-Java 潟潟ゃ若吾с潟茵腓冴潟潟茵 \f2\-version\fP 激с潟絎障
+.LP
+.LP
+\f2idlj \-version\fP
+.LP
+.LP
+若吾с恰宴潟潟ゃcゃ潟c潟医吾莨若障障激с潟潟潟茵絎篁ュ激с潟絎鴻∴障
+.LP
+.RE
+.SH "激с"
+.LP
+
+.LP
+.RS 3
+.TP 3
+\-d symbol
+激с潟IDL <ゃ罨<茵菴遵翫膈箴<с
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+#define \fP\f4symbol\fP\f3
+.fl
+\fP
+.fi
+.RE
+.TP 3
+\-emitAll
+\f2#include\fP <ゃу臂鴻肴障
+.TP 3
+\-fside
+肴ゃ潟c潟違絎臂障 \f2side\fP \f2client\fP\f2server\fP\f2serverTIE\fP\f2all\fP\f2allTIE\fP <с\f2\-fserverTIE\fP 障 \f2\-fallTIE\fP 激с潟絎紮茘蚊≪鴻宴潟肴障違絎c翫\f2\-fclient\fP 絎荀障
+.TP 3
+\-i include\-path
+сゃ潟若<ゃ潟c罎膣≪障激с潟絎祉c菴遵с障
+.TP 3
+\-keep
+<ゃс絖翫<ゃ筝吾障с筝吾障
+.TP 3
+\-noWarn
+茘<祉若吾茵腓冴障
+.TP 3
+\-oldImplBase
+v1.4 JDK ORB 篋с鴻宴潟障сPOA 膓帥≪泣若弱眼ゃ潟c潟違障激с潟絎\f2ImplBase\fP 膓帥≪鴻с泣若弱眼ゃ潟c潟違сゃ若吾с潟 Java 違潟域茯筝篏篋с緇障
+.TP 3
+\-pkgPrefix type prefix
+\f2type\fP <ゃ鴻潟若ф冴翫絲障鴻<ゃゃ Java 宴若後 \f2prefix\fP ・莨篁障\f2type\fP ≪吾ャ若膣≪吾ャ若紊眼у臂 IDL 膣<с
+.TP 3
+\-pkgTranslate type package
+茘ュ筝≪吾ャ若 \f2type\fP 罎冴 Java 宴若後鴻<ゃゃ茘ュ筝 \f2package\fP х舟障 \f2pkgPrefix\fP 紊眼障\f2type\fP ≪吾ャ若障鴻≪吾ャ若紊у臂 IDL 膣с 絎宴若後罩g∈筝眼違障
+.LP
+1 ゃ茘ュ筝ц違紊翫c激吾違障違罨<綣違絎翫
.nf
\f3
.fl
@@ -757,7 +421,7 @@ IDL タイプの単純名です。
\fP
.fi
.LP
-このとき、次の変換が実行されます。
+罨<紊絎純障
.nf
\f3
.fl
@@ -772,102 +436,74 @@ foo.baz.bar => buzz.fizz.bar
\fP
.fi
.LP
-次のパッケージ名は変換できません。
-.RS 3
-.TP 2
-*
+罨<宴若後紊с障
+.RS 3
+.TP 2
+o
\f2org\fP
.TP 2
-*
-\f2org.omg\fP または \f2org.omg\fP のサブパッケージ
-.RE
-.LP
-これらのパッケージの変換を試みると、コンパイル不可能なコードが生成されます。
-これらのパッケージを
-.BR \-pkgTranslate
-の後の最初の引数として使用すると、エラーとして扱われます。
-.RE
-.TP
-.BI \-skeletonName " xxx%yyy"
-.BI xxx%yyy
-をスケルトンの名前付けのパターンとして使用します。デフォルトは次のとおりです。
-.LP
-.RS
-.TP 2
-\(bu POA 基底クラス
-(
-.BR \-fserver
-または
-.BR \-fall
-) の場合、%POA
-.TP 2
-\(bu
-.BR \-oldImplBase
-クラス (
-.BR \-oldImplBase
-および、
-.BR \-fserver
-または
-.BR \-fall
-) の場合、_%ImplBase
-.RE
-.TP
-.BI \-td " dir"
-出力ディレクトリとして、現在のディレクトリではなく
-.BI dir
-を使用します。
-.TP
-.BI \-tieName " xxx%yyy"
-パターンに応じて Tie に名前を付けます。デフォルトは次のとおりです。
-.LP
-.RS
-.TP 2
-\(bu POA Tie 基底クラス (
-.BR \-fserverTie
-または
-.BR \-fallTie
-) の場合、%POATie
-.TP 2
-\(bu
-.BR oldImplBase Tie
-クラス (
-.BR \-oldImplBase
-および、
-.BR \-fserverTie
-または
-.BR \-fallTie
-のいずれか) の場合、%_Tie
-.RE
-.TP
-.BI \-nowarn, \-verbose
-詳細モードにします。
-.TP
-.BI \-version
-バージョン情報を表示して終了します。
-.LP
-オプションの詳細は、「機能説明」の節を参照してください。
-.SH "制限事項"
-.LP
-.TP 2
-\(bu グローバルスコープ内でエスケープされた識別子は、
-IDL プリミティブ型 (
-.BR Object
-または
-.BR ValueBase
-) と同じスペルであってはなりません。これは、シンボルテーブルがこれらの
-識別子を使用してすでにロードされているためです。これらを定義し直すと、
-それらの本来の定義を上書きすることになります (この制限は永続的に
-適用される見込み)。
-.TP 2
-\(bu IDL の fixed 型はサポートされていません。
-.SH "既知の問題"
-.LP
-
-.LP
-.RS 3
-.TP 2
-*
-グローバル識別子のインポートは生成されません。エクスポートされていないローカル実装を呼び出すと例外が発生しますが、その原因はおそらく \f2ServerDelegate\fP DSI コード内の \f2NullPointerException\fP です。
+o
+\f2org.omg\fP障 \f2org.omg\fP 泣宴若
+.RE
+.LP
+宴若後紊篋с潟若障 \f2\-pkgTranslate\fP 綣違宴若吾篏睡若宴障
+.TP 3
+\-skeletonName xxx%yyy
+\f2xxx%yyy\fP 鴻宴潟篁帥若潟篏睡障罨<с
+.RS 3
+.TP 2
+o
+\f2POA\fP 阪鴻翫%POA(\f2\-fserver\fP 障 \f2\-fall\fP)
+.TP 2
+o
+\f2oldImplBase\fP 鴻翫_%ImplBase(\f2\-oldImplBase\fP (\f2\-fserver\fP 障 \f2\-fall\fP))
+.RE
+.TP 3
+\-td dir
+阪c潟cс\f2dir\fP 篏睡障
+.TP 3
+\-tieName xxx%yyy
+帥若潟緇c Tie 篁障罨<с
+.RS 3
+.TP 2
+o
+\f2POA\fP Tie 阪鴻翫%POATie(\f2\-fserverTie\fP 障 \f2\-fallTie\fP)
+.TP 2
+o
+\f2oldImplBase\fP Tie 鴻翫%_Tie(\f2\-oldImplBase\fP (\f2\-fserverTie\fP 障 \f2\-fallTie\fP))
+.RE
+.TP 3
+\-verbose
+激≪若障
+.TP 3
+\-version
+若吾с恰宴茵腓冴腟篋障
+.RE
+
+.LP
+激с潟荅括完ゃ茯祉激с潟с
+.SH "句"
+.LP
+
+.LP
+.RS 3
+.TP 2
+o
+違若鴻潟若鴻宴若茘ュIDL c \f2Object\fP 障 \f2ValueBase\fP 膓眼сc障茘ュゃ激潟若篋若茘ュ絎臂荐怨絎臂筝吾障障箙句с
+.TP 2
+o
+\f2fixed\fP IDL 泣若障
+.RE
+
+.LP
+.SH "∝ャ馹"
+.LP
+
+.LP
+.RS 3
+.TP 2
+o
+違若茘ュゃゃ潟若障篋若 impl 若喝冴箴紊障 \f2ServerDelegate\fP DSI 潟若 \f2NullPointerException\fP с
.RE
.LP
--- a/src/linux/doc/man/ja/jar.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/jar.1 Thu May 07 10:31:32 2009 -0700
@@ -1,234 +1,141 @@
-'\" t
-.\"
-.\" Copyright 2000-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
-.\" CA 95054 USA or visit www.sun.com if you need additional information or
-.\" have any questions.
-.\"
-.\" `
-.TH jar 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-.SH "名前"
-jar \- Java アーカイブツール
-.LP
-\f3jar\fP は複数のファイルを 1 つの Java Archive (JAR) ファイルに結合します。
-.\"
-.\" This document was created by saving an HTML file as text
-.\" from the JavaSoft web site:
-.\"
-.\" http://java.sun.com/j2se/1.5/docs/tooldocs/tools.html
-.\"
-.\" and adding appropriate troff macros. Because the JavaSoft web site
-.\" man pages can change without notice, it may be helpful to diff
-.\" files to identify changes other than new functionality.
-.\"
-.SH "形式"
-.LP
-
-.LP
-.TP 3
-jar ファイルの作成
+." Copyright 2004-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+." CA 95054 USA or visit www.sun.com if you need additional information or
+." have any questions.
+."
+.TH jar 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
+.LP
+.SH ""
+jar \- Java ARchive 若
+.LP
+\f3jar\fP 茲違<ゃ 1 ゃ JAR ≪若ゃ<ゃ腟障
+.RS 3
+.TP 2
+o
+綵√
+.TP 2
+o
+茯
+.TP 2
+o
+激с
+.TP 2
+o
+潟潟茵綣違<ゃ
+.TP 2
+o
+箴
+.TP 2
+o
+∫i
+.RE
+
+.LP
+.SH "綵√"
+.LP
+
+.LP
+.RS 3
+.TP 3
+JAR <ゃ篏
\f4jar c\fP\f2[v0Mmfe] [\fP\f2manifest\fP\f2] [\fP\f2jarfile\fP\f2] [\fP\f2entrypoint\fP\f2] [\-C\fP \f2dir\fP\f2]\fP \f2inputfiles\fP \f2[\-J\fP\f2option\fP\f2]\fP
.TP 3
-jar ファイルの更新
+JAR <ゃ贋
\f4jar u\fP\f2[v0Mmfe] [\fP\f2manifest\fP\f2] [\fP\f2jarfile\fP\f2] [\fP\f2entrypoint\fP\f2] [\-C\fP \f2dir\fP\f2]\fP \f2inputfiles\fP \f2[\-J\fP\f2option\fP\f2]\fP
.TP 3
-jar ファイルの抽出
+JAR <ゃ遵
\f4jar x\fP\f2[vf] [\fP\f2jarfile\fP\f2] [\fP\f2inputfiles\fP\f2] [\-J\fP\f2option\fP\f2]\fP
.TP 3
-jar ファイルの内容の一覧を作成
+JAR <ゃ絎鴻茵綵√筝荀ц;腓
\f4jar t\fP\f2[vf] [\fP\f2jarfile\fP\f2] [\fP\f2inputfiles\fP\f2] [\-J\fP\f2option\fP\f2]\fP
.TP 3
-jar ファイルにインデックスを追加
+JAR <ゃ吾ゃ潟鴻菴遵
\f4jar i\fP \f2jarfile\fP \f2[\-J\fP\f2option\fP\f2]\fP
-.LP
-.LP
-パラメータ
-.LP
-.RS 3
-
-.LP
+.RE
+
+.LP
+.LP
+茯
+.LP
+.RS 3
+
+.LP
+.RS 3
.TP 3
cuxtiv0Mmfe
-.I jar
-コマンドを制御するオプション。
-.TP 3
- jarfile
-作成 (c)、更新 (u)、抽出 (x)、または閲覧される内容の一覧を作成 (t) する
-jar ファイルです。
-.I \-f
-オプションとファイル名
-.I jarfile
-は対になっています。
-使用する場合は、両方を一緒に使用します。
-.I f
-および
-.I jarfile
-を省略すると、標準入力から「jar ファイル」が
-使用されたり (x および t の場合)、標準出力にこの「jar ファイル」が
-送信されたりします (c および u の場合)。
-.TP 3
-
+\f2jar\fP 潟潟九勝激с
+.TP 3
+jarfile
+篏 (\f2c\fP)贋 (\f2u\fP)遵 (\f2x\fP)障絎鴻筝荀ц;腓 (\f2t\fP) 絲乗院 JAR <ゃ\f2f\fP 激с潟<ゃ \f2jarfile\fP ≪障 ゃ障鴻荐菴違違筝鴻荐菴違綽荀障\f2f\fP \f2jarfile\fP ャ罔羣ュJAR <ゃ緇 (x t 翫)罔羣阪吾JAR <ゃ篆<障(c u 翫)
+.TP 3
inputfiles
-.I jar ファイル
-に結合 (c および u の場合)、または
-.I jar ファイル
-から抽出 (x の場合) または一覧表示 (t の場合) されるファイル
-またはディレクトリ。空白文字で区切ります。
-すべてのディレクトリは再帰的に処理されます。
-オプション 0 (ゼロ) が使用されない場合は、ファイルが圧縮されます。
-.TP 3
- manifest
-jar ファイルの MANIFEST.MF に含めようとする名前:値ペアが含まれている
-既存の manifest ファイルです。
-.I \-m
-オプションと
-.I manifest
-のファイル名は対になっています。
-使用する場合は、両方を一緒に使用します。
-文字
-.B m
-、
-.B f
-、および
-.B e
-の出現順序は、
-.I manifest
-、
-.I jarfile
-、および
-.I entrypoint
-の出現順序と一致する必要があります。
-.TP 3
-
+\f2jarfile\fP 腟 (c u 翫)\f2jarfile\fP 遵 (x 翫) 障筝荀ц;腓 (t 翫) 腥榊純у阪<ゃ障c鴻c絽亥障<ゃ激с \f2O\fP (若) 篏睡х軒障
+.TP 3
+manifest
+\f2name\fP\f2:\fP\f2value\fP ≪JAR <ゃ MANIFEST.MF 障√с鴻<ゃ\f2\-m\fP 激с潟<ゃ \f2manifest\fP ≪障 ゃ障鴻荐菴違違筝鴻荐菴違綽荀障\f3m\fP\f3f\fP \f3e\fP 榊憥綺\f2manifest\fP\f2jarfile\fP\f2entrypoint\fP 榊憥綺筝眼綽荀障
+.TP 3
entrypoint
-実行可能 JAR ファイル内にバンドルされたスタンドアロンアプリケーションのアプリケーションエントリポイントとして設定するクラスの名前。
-.I \-e
-オプションと entrypoint は対になっています。どちらかを指定する場合は両方とも指定する必要があります。文字
-.I m
-、
-.I f
-、
-.I e
-の出現順序は
-.I manifest
-、
-.I jarfile
-、
-.I entrypoint
-の出現順序と一致する必要があります。
+絎茵 JAR <ゃ潟鴻帥潟≪潟≪宴若激с潟≪宴若激с潟潟ゃ潟荐絎鴻\f2\-e\fP 激с潟 entrypoint 絲障c障 <絎翫筝≧鴻絎綽荀障\f3m\fP\f3f\fP \f3e\fP 榊憥綺\f2manifest\fP\f2jarfile\fP\f2entrypoint\fP 榊憥綺筝眼綽荀障
.TP 3
\-C\ dir
-後続の入力ファイル引数の処理中、
-ディレクトリを
-.I dir
-に一時的に変更します。
-複数の
-.I \-C " dir"
-入力ファイルのセットを使用できます。
+膓 \f2inputfiles\fP 綣違c \f2dir\fP 娯紊眼障\f2\-C\ \fP\f2dir\fP \f2inputfiles\fP 祉茲遺戎с障
.TP 3
\-Joption
-Java Runtime Environment に渡されるオプション
-(
-.I \-J
-と
-.I option
-の間には空白文字を入れないでください)。
-.SH "機能説明"
-.IX "Java archive tool" "" "Java archive tool \(em \fLjar\fP"
-.IX "jar" "" "\fLjar\fP \(em Java archive tool"
-.B jar
-ツールは
-Java
-アプリケーションの
-1
-つで、複数個のファイルを
-1
-個の
-JAR
-アーカイブファイルに統合します。また、
-jar は汎用的なアーカイブ作成用
-および圧縮用のツールでもあり、圧縮は
-.SM ZIP
-または
-.I ZLIB
-.fi
- (http://www.gzip.org/zlib/)
-形式で行います。
-ただし
-.B jar
-ツールの主な目的は、いくつかの
-Java
-アプレットやアプリケーションを
-1
-個のアーカイブに統合することです。
-アプレットやアプリケーションのコンポーネント、たとえば
-クラスファイル、イメージ、サウンドなどを単一のアーカイブに
-まとめると、ブラウザのような
-Java
-エージェントにダウンロードするときに、一度の
-HTTP
-トランザクションで済みます。コンポーネントごとに
-新たに接続する必要がありません。
-これによりダウンロード時間が大幅に短縮できます。
-また
-.B jar
-はファイルの圧縮も行うので、ダウンロードがより高速になります。
-さらに、ファイル中の個々のエントリに対してアプレットの作成者が
-署名できるので、作成元を明確化できます。
-.B jar
-ツールの構文は、
-.I tar
-コマンドの構文とほぼ同一です。
-.B jar
-アーカイブは、圧縮されているかどうかにかかわらず、
-クラスパス
-.fi
- (http://java.sun.com/javase/6/docs/technotes/tools/solaris/classpath.html)
-エントリとして使用できます。
-.LP
-複数のファイルを jar ファイルに統合する標準的な使い方は次のとおりです。
-.LP
-.RS
-.ft 3
-.nf
+Java 絎茵医御検激с潟\f2\-J\fP \f2option\fP 腥榊純ャс
+.RE
+
+.LP
+.RE
+.SH "茯"
+.LP
+
+.LP
+\f3jar\fP 若茲違<ゃ 1 ゃ JAR ≪若ゃ<ゃ腟障 \f3jar\fP ZIP
+.na
+\f2ZLIB\fP @
+.fi
+http://www.gzip.org/zlib/ х軒綵√若鴻羆≪若ゃ喝х軒若с \f3jar\fP 若筝祉ゃ Java ≪≪宴若激с潟 1 ≪若ゃ腟怨с≪≪宴若激с潟潟潟若潟 (<ゃゃ<若吾潟泣潟) 1 ゃ≪若ゃ腟Java 若吾с潟 (吟) 潟潟若潟 1 HTTP 潟吟激с潟с潟若с潟潟若潟違・膓綽荀障c潟若違紊у羝障 障\f3jar\fP <ゃх軒с潟若障障<ゃ潟≪篏臀峨吾莨若с絽茯荐若純障jar 若罕\f2tar\fP 潟潟罕祉弱с\f3JAR\fP ≪若ゃх軒鴻鴻潟篏睡с障
+.LP
+茲違<ゃ JAR <ゃ悟筝篏睡羈罨<с
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar cf myFile.jar *.class
-.fi
-.ft 1
-.RE
-.LP
-この例では、現在のディレクトリ中のすべてのクラスファイルが
-.I myFile.jar
-という名前のファイルに置かれます。
-jar ツールは自動的に、
-.I META\-INF/MANIFEST.MF
-という名前のマニフェストファイルエントリを生成します。これは常に、JAR ファイルの最初のエントリになります。マニフェストファイルは、アーカイブに関するメタ情報を宣言し、そのデータを
-.I name : value
-ペアとして格納します。jar ツールがマニフェストファイル内にメタ情報を格納する方法の詳細については、
-.fi
-http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifest
-の
-.na
-「JAR file specification」を参照してください。
-.LP
-既存のマニフェストファイル内に格納された
-.I name : value
-ペアを JAR ファイルに含める必要がある場合には、そのファイルを次のように \f2\-m\fP オプションを使って指定します。
+.fl
+\fP
+.fi
+.RE
+
+.LP
+箴с憜c (.class) <ゃ鴻\f2myFile.jar\fP <ゃ主障jar 若\f2META\-INF/MANIFEST.MF\fP с鴻<ゃ潟障絽吾JAR <ゃ潟障с鴻<ゃ≪若ゃ≪<炊宴絎h若帥 \f2name\ :\ value\fP ≪主障jar 若с鴻<ゃ<炊宴主号荅括完ゃ
+.na
+\f2JAR file specification\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Manifestс
+.LP
+√с鴻<ゃ主 \f2name\ :\ value\fP ≪ JAR <ゃ綽荀翫<ゃ罨< \f2\-m\fP 激с潟篏帥c絎障
.LP
.RS 3
@@ -243,295 +150,206 @@ http://java.sun.com/javase/6/docs/techno
.RE
.LP
-既存のマニフェストファイルは改行文字で終わっている必要があります。\ マニフェストファイルが改行文字で終わっていない場合、\f3jar\fP はその最後の行を解析しません。
-.br
-
-.LP
-.br
-
-.LP
-\f3注:\ \fP コマンド行に
-.I cmf
-ではなく
-.I cfm
-が指定された jar コマンド (m と \-f オプションの順番を逆にする) の場合、\f3jar\fP コマンド行にまず jar アーカイブの名前を指定し、続いてマニフェストファイルの名前を指定する必要があります。次に例を示します。
-.LP
-.RS 5
-.B % jar cfm myFile.jar myManifestFile *.class
-.RE
-.LP
-manifest は RFC822
-.SM ASCII
-形式に基づいたテキスト形式を使用するため、manifest ファイルの内容は
-簡単に表示および処理できます。
-.LP
-jar ファイルからファイルを抽出する場合は、
-.I x
-を使用します。次に例を示します。
-.LP
-.RS 5
+√с鴻<ゃ壕絖хc綽荀障 с鴻<ゃ壕絖хc翫\f3jar\fP 緇茵茹f障
+.br
+
+.LP
+.br
+
+.LP
+\f3羈:\ \fP潟潟茵 \f2cmf\fP с \f2cfm\fP 絎 jar 潟潟 (m \-f 激с潟) 翫\f3jar\fP 潟潟茵障 JAR ≪若ゃ絎膓с鴻<ゃ絎綽荀障 罨<箴腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+% jar cfm myFile.jar myManifestFile *.class
+.fl
+\fP
+.fi
+.RE
+
+.LP
+с鴻RFC822 ASCII 綵√ц鎘鴻綵√сс鴻<ゃ絎鴻膂≦茵腓冴括隈с障
+.LP
+JAR <ゃ<ゃ遵冴翫\f2x\fP 篏睡障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar xf myFile.jar
-.RE
-.LP
-jar ファイルから個別のファイルを抽出する場合は、
-そのファイル名を指定します。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+jar <ゃャ<ゃ遵冴翫<ゃ絎障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar xf myFile.jar foo bar
-.RE
-.LP
-JDK のバージョン 1.3 から、jar ユーティリティで
-.fi
-http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Index
-の「
-.I JarIndex
-」をサポートするようになりました。
-これにより、
-アプリケーションのクラスローダは、jar ファイルから
-クラスをより高速に読み込めるようになりました。
-アプリケーションまたはアプレットが複数の jar ファイルに
-バンドルされている場合、必要な jar ファイルだけがダウン
-ロードされて開かれ、クラスが読み込まれます。
-このパフォーマンスの最適化は、
-.I jar
-を
-.I \-i
-オプションを使用して実行すると有効になります。
-指定した
-メインの jar ファイルおよびそのファイルが依存している
-すべての jar ファイルのパッケージ位置情報が生成されます。
-これらの情報は、メイン jar ファイルの manifest の
-.I Class-Path
-属性で
-指定する必要があります。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+Java 2 SDK 若吾с 1.3 篁ラ\f2jar\fP 若cc若
+.na
+\f2JarIndex\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JARIndex 泣若障 JarIndex 篏睡≪宴若激с潟鴻若若 JAR <ゃ鴻若合筝障≪宴若激с潟障≪茲違 JAR <ゃ潟翫鴻若綽荀 JAR <ゃ篁ュ潟若潟若潟茵障若潟鴻違 \f2\-i\fP 激с潟絎 \f2jar\fP 絎茵鴻障激с潟篏帥絎 JAR <ゃ潟<ゃ<ゃ潟<ゃ箴絖鴻 JAR <ゃゃ宴若娯臀宴障 <ゃ潟<ゃ箴絖 JAR <ゃJAR <ゃ潟<ゃс鴻 \f2Class\-Path\fP 絮с絎鏆荀障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar i main.jar
-.RE
-.LP
-この例では、
-.I INDEX.LIST
-ファイルが
-.I main.jar
-の
-.I META-INF ディレクトリに追加されます。
-アプリケーションのクラスローダでは、このファイルに格納された情報を
-使用して、クラスのロードを高速化します。
-インデックスファイルに位置情報を格納する方法の詳細は、
-「JarIndex 仕様」を参照してください。
-.br
-.br
-ディレクトリをコピーするには、まず
-.I dir1
-内のファイルを圧縮して標準出力に出力し、続いて標準入力から
-.I dir2
-に抽出します (両方の
-.I jar
-コマンドから
-.I \-f
-オプションを省く)。次に例を示します。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+箴с\f2INDEX.LIST\fP <ゃ \f2main.jar\fP \f2META\-INF\fP c水ャ障
+.br
+.br
+<ゃ主宴篏睡≪宴若激с潟鴻若若合鴻若障 ゃ潟鴻<ゃ篏臀宴主号荅括完 \f2JarIndex\fP 篁罕с
+.br
+.br
+c潟若障 \f2dir1\fP <ゃх軒罔羣阪阪膓罔羣ュ \f2dir2\fP 遵冴障 (筝≧鴻 \f2jar\fP 潟潟 \f2\-f\fP 激с潟) 罨<箴腓冴障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% (cd dir1; jar c .) | (cd dir2; jar x)
-.RE
-.LP
-.I jar
-を使って JAR ファイルや JAR ファイルマニフェストを操作するコマンドサンプルを確認するには、「例」を参照してください。また、
-.fi
-http://java.sun.com/docs/books/tutorial/jar
-の
-.na
-「Java Tutorial」の JAR コースも参照してください。
-.SH "オプション"
-.if t .TP 10
-.if n .TP 5
-.B c
-新規のアーカイブファイルを
-.I jarfile
-という名前 (
-.I f
-を指定した場合)、または標準出力上に (
-.I f
-と
-.I jarfile
-を省略した場合) 作成します。
-アーカイブには入力ファイルで指定したファイルおよびディレクトリが追加されます。
-.if t .TP 10
-.if n .TP 5
-.B u
-既存の
-.I jarfile
-(
-.I f
-を指定した場合) を更新します。
-このとき、この
-.I jarfile
-には入力ファイルで指定されたファイルおよびディレクトリが追加されます。以下に例を示します。
-.LP
-.RS 5
-% jar uf foo.jar foo.class
-.RE
-.LP
-この例では、ファイル
-.I foo.class
-が既存の jar ファイル
-.I foo.jar
-に追加されます。
-.I u
-オプションでは、マニフェストのエントリを更新することもできます。以下に例を示します。
-.LP
-.RS 5
-% jar umf manifest foo.jar
-.RE
-.LP
-.I foo.jar
-マニフェストをマニフェスト内の名前:値ペアで更新します。
-.if t .TP 10
-.if n .TP 5
-.B x
-ファイルおよびディレクトリを
-.I jarfile
-(
-.I f
-を指定した場合)、
-または標準入力 (
-.I f
-と
-.I jarfile
-を省略した場合) から抽出します。
-入力ファイルを指定した場合、その入力ファイルで指定されたファイルおよびディレクトリだけが
-抽出されます。指定しない場合は、すべてのファイルおよびディレクトリが抽出されます。
-抽出されたファイルの日時は、アーカイブ内で設定されたものです。
-.if t .TP 10
-.if n .TP 5
-.B t
-.I jarfile
-(
-.I f
-を指定した場合)、または標準入力 (
-.I f
-と
-.I jarfile
-を省略した場合) から内容をリストします。入力ファイルを指定した場合、
-その入力ファイルで指定されたファイルおよびディレクトリだけが
-リストされます。指定しない場合は、すべてのファイルおよびディレクトリがリストされます。
-.if t .TP 10
-.if n .TP 5
-.B i
-指定された
-.I jarfile
-および関連づけられている jar ファイルの
-インデックス情報を生成します。次に例を示します。
-.LP
-.RS 5
-% jar i foo.jar
-.RE
-.LP
-.I foo.jar
-に
-.I INDEX.LIST
-ファイルが生成されます。
-このファイルには、
-.I foo.jar
-の各パッケージおよび
-.I foo.jar
-の
-.I Class-Path
-属性に指定されているすべての jar ファイルの
-位置情報が書き込まれています。
-インデックスの例を参照してください。
-.if t .TP 10
-.if n .TP 5
-.B f
-作成 (c)、更新 (u)、抽出 (x)、インデックス作成(i)、
-または表示 (t) する
-.I jarfile
-を指定します。
-.I \-f
-オプションと
-.I jarfile
-のファイル名は対になっています。
-使用する場合は、両方を一緒に使用します。
-.I f
-と
-.I jarfile
-を省略すると、標準入力から jar ファイル名が
-使用されたり (x および t の場合)、標準出力に jar ファイルが
-送信されたりします (c および u の場合)。
-.if t .TP 10
-.if n .TP 5
-.B v
-標準出力に詳細な出力を生成します。次に例を示します。
-.if t .TP 10
-.if n .TP 5
-.B 0
-ゼロ。ZIP 圧縮を使用せずに格納します。
-.if t .TP 10
-.if n .TP 5
-.B M
-manifest ファイルエントリを作成しません (c および u の場合)。または
-すでに存在する manifest ファイルエントリを削除します (u の場合)。
-.if t .TP 10
-.if n .TP 5
-.B m
-指定したマニフェストファイル
-.I manifest
-から
-名前:値属性をファイル
-.I META-INF/MANIFEST.MF
-に取り込みます。
-すでに同じ名前で存在しない限り、
-.I jar
-はその名前:値ペアを追加します。同じ名前で存在する場合は、
-jar
-はその値を更新します。
-.LP
-コマンド行では、文字
-.B m
-と
-.B f
-は、
-.I manifest
-と
-.I jarfile
-が出現するのと
-同じ順序で使用します。次に例を示します。
-.LP
-.RS 5
-% jar cmf myManifestFile myFile.jar *.class
-.RE
-.LP
-manifest ファイルには、デフォルトのマニフェストに含まれていない、
-専用の名前:値属性ペアを追加できます。
-たとえば、
-ベンダー情報、バージョン情報、パッケージシーリング、
-または JAR にバンドルされたアプリケーションを実行するための属性を
-追加できます。
-.B -m
-オプションの使用例については、「Java Tutorial」
-.fi
-http://java.sun.com/docs/books/tutorial/jar/
-にある
-.na
-「
-.I JAR Files
-」コースを参照してください。
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+\f2jar\fP 篏帥c JAR <ゃ JAR <ゃс鴻篏潟潟泣潟腆肴箴с障
+.na
+\f2Java Tutorial\fP @
+.fi
+http://java.sun.com/docs/books/tutorial/jar JAR 潟若鴻с
+.LP
+.SH "激с"
+.LP
+
+.LP
+.RS 3
+.TP 3
+c
+\f2jarfile\fP ф違≪若ゃ<ゃ篏 (\f2f\fP 絎翫)罔羣阪т障 (\f2f\fP \f2jarfile\fP ャ翫)\f2inputfiles\fP ф絎<ゃc≪若ゃ菴遵障
+.TP 3
+u
+\f2inputfiles\fP ф絎<ゃc菴遵√<ゃ \f2jarfile\fP 贋違障 (\f2f\fP 絎翫) 箴腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jar uf foo.jar foo.class
+.fl
+\fP
+.fi
+.RE
+筝潟潟<ゃ \f2foo.class\fP √ JAR <ゃ \f2foo.jar\fP 菴遵障罨<箴腓冴\f2\-u\fP 激с潟с鴻潟贋違с障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jar umf manifest foo.jar
+.fl
+\fP
+.fi
+.RE
+\f2foo.jar\fP с鴻с鴻 \f2name:value\fP ≪ф贋違障
+.TP 3
+x
+\f2jarfile\fP (\f2f\fP 絎翫)障罔羣ュ (\f2f\fP \f2jarfile\fP ャ翫)<ゃc遵冴障\f2inputfiles\fP 絎翫絎<ゃc遵冴障絎違鴻<ゃc遵冴障遵冴<ゃユ≪若ゃц┃絎с
+.TP 3
+t
+\f2jarfile\fP (\f2f\fP 絎翫)障罔羣ュ (\f2f\fP \f2jarfile\fP ャ翫)絎鴻茵綵√т荀ц;腓冴障\f2inputfiles\fP 絎翫絎<ゃc筝荀ц;腓冴障絎違鴻<ゃc筝荀ц;腓冴障
+.TP 3
+i
+絎 \f2jarfile\fP 箴絖 JAR <ゃゃゃ潟号宴障箴腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jar i foo.jar
+.fl
+\fP
+.fi
+.RE
+.LP
+筝潟潟\f2foo.jar\fP \f2INDEX.LIST\fP <ゃ障 <ゃ\f2foo.jar\fP \f2foo.jar\fP \f2Class\-Path\fP 絮с絎鴻 JAR <ゃャc宴若吾篏臀宴吾莨若障障 ゃ潟鴻箴с
+.TP 3
+f
+篏 (\f2c\fP)贋 (\f2u\fP)遵 (\f2x\fP)ゃ潟壕申 (\f2i\fP)障茵腓 (\f2t\fP) 絲乗院<ゃ \f2jarfile\fP 絎障\f2f\fP 激с潟<ゃ \f2jarfile\fP ≪障 ゃ障鴻荐菴違違筝鴻荐菴違綽荀障\f2f\fP \f2jarfile\fP ャ罔羣ュ JAR <ゃ篏睡 (x t 翫)罔羣阪 jar <ゃ 篆<障 (c u 翫)
+.TP 3
+v
+荅括完阪罔羣阪障т腓冴障
+.TP 3
+0
+(若) ZIP х軒篏睡篆絖障
+.TP 3
+M
+с鴻<ゃ潟篏障 (c u 翫) 障с鴻<ゃ潟絖翫ゃ障 (u 翫)
+.TP 3
+m
+\f2META\-INF/MANIFEST.MF\fP <ゃф絎с鴻<ゃ \f2manifest\fP \f2name :value\fP 絮с≪腟粋昭帥障су \f2jar\fP \f2name\ :\ value\fP ≪菴遵障у翫\f2jar\fP ゃ贋違障
+.LP
+潟潟茵с\f3m\fP \f3f\fP 絖\f2manifest\fP \f2jarfile\fP ュ綺綺ц菴違綽荀障違罨<篏帥障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jar cmf myManifestFile myFile.jar *.class
+.fl
+\fP
+.fi
+.RE
+с鴻障с鴻劫ャ \f2name\ :\ value\fP 絮с≪菴遵с障違潟惹宴若吾с恰宴宴若吾激若潟違障 JAR 潟≪宴若激с潟絎茵絮с菴遵с障\f4\-m\fP 激с潟篏睡箴ゃJava Tutorial
+.na
+\f2JAR Files\fP @
+.fi
+http://java.sun.com/docs/books/tutorial/jar/潟若鴻с
+.LP
.TP 3
e
-実行可能 JAR ファイル内にバンドルされたスタンドアロンアプリケーションのアプリケーションエントリポイントとして、
-.I entrypoint
-を設定します。このオプションを使用すると、マニフェストファイル内の
-.I Main\-Class
-属性値が作成または上書きされます。このオプションは、JAR ファイルの作成中または更新中に使用できます。このオプションを使えば、マニフェストファイルを編集または作成することなしに、アプリケーションのエントリポイントを指定できます。
-.br
-.br
-たとえば、次のコマンドは
-.I Main.jar
-を作成しますが、その際、マニフェストファイル内の
-.I Main\-Class
-属性値は
-.I Main
-に設定されます。
+絎茵 JAR <ゃ潟鴻帥潟≪潟≪宴若激с潟≪宴若激с潟潟ゃ潟\f2entrypoint\fP 荐絎障激с潟篏睡с鴻<ゃ \f2Main\-Class\fP 絮уゃ篏障筝吾障 激с潟JAR <ゃ篏筝障贋遺賢篏睡с障 激с潟篏帥違с鴻<ゃ膩障篏≪宴若激с潟潟ゃ潟絎с障
+.br
+.br
+違罨<潟潟 \f2Main.jar\fP 篏障с鴻<ゃ \f2Main\-Class\fP 絮уゃ \f2Main\fP 荐絎障
.RS 3
.LP
@@ -544,7 +362,7 @@ jar cfe Main.jar Main Main.class
.fi
.RE
.LP
-次のコマンドを実行すると java ランタイムから直接このアプリケーションを起動できます。
+罨<潟潟絎茵 java 潟帥ゃ贋・≪宴若激с潟莎桁с障
.RS 3
.LP
@@ -556,11 +374,7 @@ java \-jar Main.jar
\fP
.fi
.RE
-エントリポイントのクラス名が特定のパッケージ内に存在している場合、エントリポイントの区切り文字としてドット (「.」) またはスラッシュ (「/」) を使用できます。たとえば、
-.I Main.class
-が
-.I foo
-という名前のパッケージ内に存在している場合、次のようにしてエントリポイントを指定できます。
+潟ゃ潟劫劫宴若後絖翫潟ゃ潟阪絖 (.) 障鴻激 (/) 篏睡с障違\f2Main.class\fP \f2foo\fP 宴若後絖翫罨<潟ゃ潟絎с障
.RS 3
.LP
@@ -572,7 +386,7 @@ jar \-cfe Main.jar foo/Main foo/Main.cla
\fP
.fi
.RE
-または
+障
.RS 3
.LP
@@ -584,36 +398,14 @@ jar \-cfe Main.jar foo.Main foo/Main.cla
\fP
.fi
.RE
-\f3注:\ \fP
-.I \-m
-オプションと
-.I \-e
-オプションの両方を同時に指定する場合、指定されたマニフェストにも
-.I Main\-Class
-属性が含まれていると、
-.I Main.class
-の指定があいまいになってエラーが発生し、JAR の作成または更新処理が異常終了します。
-.if t .TP 10
-.if n .TP 5
-.B \-C \ dir
-.B jar
-コマンドの実行中に一時的にディレクトリを変更します (
-.I cd " dir"
-)。
-このとき、後続の入力ファイル引数が処理されます。
-この動作は、UNIX の
-.I tar
-ユーティリティの
-.I \-C
-オプションと
-同様の動作になります。
-たとえば、次のコマンドは、
-.I classes
-ディレクトリに移動し、そのディレクトリから
-.I bar.classes
-を
-.I foo.jar
-に追加します。
+\f3羈:\ \fP \f2\-m\fP 激с潟 \f2\-e\fP 激с潟筝≧鴻絎翫絎с鴻 \f2Main\-Class\fP 絮с障\f2Main.class\fP 絎障c若榊JAR 篏障贋医医幻腟篋障
+.LP
+.TP 3
+\-C \ dir
+\f2jar\fP 潟潟絎茵筝緇膓 \f2inputfiles\fP 綣違筝c紊眼障 (\f2cd\fP\ \f2dir\fP)UNIX \f2tar\fP 若cc若 \f2\-C\fP 激с潟罘純蕁篌若障
+.br
+.br
+違罨<潟潟\f2classes\fP c腱糸c \f2bar.class\fP \f2foo.jar\fP 菴遵障
.RS 3
.LP
@@ -625,20 +417,7 @@ jar uf foo.jar \-C classes bar.class
\fP
.fi
.RE
-次のコマンドでは、
-.I classes
-ディレクトリに移動し、
-.I classes
-ディレクトリ内のすべてのファイルを
-.I foo.jar
-に追加します (jar ファイルには classes ディレクトリを作成しません)。
-次に元のディレクトリに戻ってから、
-.I bin
-ディレクトリに移動し、
-.I xyz.class
-を
-.I foo.jar
-に追加します。
+罨<潟潟с\f2classes\fP c腱糸\f2classes\fP c鴻<ゃ \f2foo.jar\fP 菴遵障 (jar <ゃ classes c篏障) 罨<c祉c\f2bin\fP c腱糸\f2xyz.class\fP \f2foo.jar\fP 菴遵障
.RS 3
.LP
@@ -650,276 +429,294 @@ jar uf foo.jar \-C classes . \-C bin xyz
\fP
.fi
.RE
-.I classes
-にファイル
-.I bar1
-および
-.I bar2
-がある場合、
-.I jar tf foo.jar
-を実行すると、jar ファイルの内容が次のように表示されます。
-.LP
-.if t .RS 15
-.if n .RS 8
-.ft 3
-.nf
-META-INF/
-META-INF/MANIFEST.MF
+\f2classes\fP \f2bar1\fP \f2bar2\fP 篆翫\f2jar tf foo.jar\fP 篏睡JAR <ゃ罨<荀膣障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+META\-INF/
+.fl
+META\-INF/MANIFEST.MF
+.fl
bar1
+.fl
bar2
+.fl
xyz.class
-.fi
-.ft 1
-.RE
-.if t .TP 10
-.if n .TP 5
-.B \-Joption
-.I option
-を Java Runtime Environment に渡します。
-ここで、
-.I option
-は、Java アプリケーション起動プログラムのマニュアルページ
-.fi
- (http://java.sun.com/javase/6/docs/technotes/tools/solaris/java.html#options)
-で説明されているオプションの 1 つです。
-たとえば
-.B \-J-Xms48m
-は、最大メモリを 48M バイトに設定します。
-.I \-J
-が基本にする仮想マシンにオプションを渡すことは、共通の規約です。
-.SH "コマンド行引数ファイル"
-.B jar
-コマンド行を短くまたは簡単にするために、
-.I jar
-コマンドの引数 (
-.I \-J
-オプションを除く) を含むファイルを 1 つ以上指定できます。
-これにより、任意の長さの
-.B jar
-コマンドを作成でき、
-オペレーティングシステムによるコマンド行の制限を
-回避できます。
-.LP
-引数ファイルには、オプションとファイル名を含めることができます。
-引数ファイル内の引数は空白文字区切りまたは改行区切りにします。
-引数ファイル内のファイル名は、引数ファイルの位置に対してではなく、
-現在のディレクトリに対して相対的に指定します。
-通常はオペレーティングシステムシェルによって展開されるワイルドカード (*) は
-展開されません。ファイルを再帰的に解釈するための @ 文字は使用できません。
-.I \-J
-オプションは、起動プログラムに渡されるため、サポートされていません。
-起動プログラムでは引数ファイルを使用できないためです。
-.LP
-.I jar
-の実行時、各引数ファイルのパスおよび名前の先頭に @ 文字を付けて渡します。
-.I jar
-で先頭に文字 @ の付いた引数が出現するたびに、
-そのファイルの内容が引数リストに展開されます。
-.br
-.br
-次の例では、
-.I find
-コマンドから出力されたファイル名を
-.I classes.list
-内に格納しています。
-.LP
-.RS 5
-% find . -name '*.class' -print > classes.list
-.RE
-.LP
-その後、引数ファイル構文を使って
-.I jar
-にリストを渡すと、
-.I Classes.list
-で
-.I jar
-コマンドを実行できます。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+.LP
+.TP 3
+\-Joption
+Java 絎茵医 \f2option\fP 羝<障 \f2option\fP Java ≪宴若激с活儀若<潟鴻若吾荐莠激с潟 1 ゆ絎障違\f4\-J\-Xmx48M\fP 絎紊с<≪若 48M ゃ荐絎障\f2\-J\fP 篏帥c緇絎茵医激с潟羝<頫障
+.RE
+
+.LP
+.SH "潟潟茵綣違<ゃ"
+.LP
+
+.LP
+jar 潟潟茵膂≧\f2jar\fP 潟潟絲障綣 (\f2\-J\fP 激с潟ゃ) 1 や札筝<ゃ絎с障篁紙激 jar 潟潟篏с若c潟違激鴻潟潟茵狗茹f障障
+.LP
+綣違<ゃ激с潟<ゃс障<ゃ綣違鴻若鴻障壕у阪障綣違<ゃ<ゃ憜c荀後障鴻障 綣違<ゃ篏臀荀後障鴻с障ゃ若 (*) 絽吾違若c潟違激鴻激сc絖茹i障翫茹i障綣違<ゃ綣違 \f2@\fP 絖篏睡茲違<ゃ絽亥茹i泣若障障\f2\-J\fP 激с潟泣若障 激с潟莎桁若羝<障莎桁若с綣違<ゃ泣若с
+.LP
+.LP
+\f2jar\fP 絎茵綣違<ゃ鴻<ゃ \f2@\fP 絖篁羝<障\f2jar\fP \f2@\fP 絖у障綣違荀ゃ<ゃ絎鴻絮綣違鴻水ャ障
+.br
+.br
+罨<箴с\f2find\fP 潟潟阪<ゃ \f2classes.list\fP 主障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+% find \fP\f3.\fP \-name '*.class' \-print > classes.list
+.fl
+.fi
+.RE
+
+.LP
+.LP
+緇綣違<ゃ罕篏帥c \f2jar\fP 鴻羝<\f2Classes.list\fP \f2jar\fP 潟潟絎茵с障
+.LP
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar cf my.jar @classes.list
-.RE
-.LP
-引数ファイルはパスを指定できますが、相対パスが記述された引数ファイル内の
-すべてのファイル名は、渡されたパスに対して相対的ではなく、
-現在の作業ディレクトリに相対的となります。次に例を示します。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+
+.LP
+綣違<ゃ鴻絎с障後障鴻荐菴違綣違<ゃ鴻<ゃ羝<鴻絲障後丞с憜篏罐c後丞障 罨<箴腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar @path1/classes.list
-.RE
-.SH "使用例"
-あるディレクトリ中のファイルをすべてアーカイブに追加する例を示します
-(アーカイブがすでに存在する場合は、内容が上書きされます)。
-詳細を列挙すると (
-.I \-v
-オプションを使用)、
-サイズや最終更新日など、
-アーカイブ内のファイルに関して詳しい情報が得られます。
-.RS
-\f3
-.nf
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+
+.LP
+.SH "箴"
+.LP
+
+.LP
+劫c鴻<ゃ≪若ゃ菴遵 (≪若ゃс絖翫絎鴻筝吾) 罨<障\f2\-v\fP 激с潟篏睡宴荅括完絎泣ゃ冴違贋井ャ≪若ゃ<ゃゃ荅括完宴茵腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% ls
+.fl
1.au Animator.class monkey.jpg
+.fl
2.au Wave.class spacemusic.au
+.fl
3.au at_work.gif
-.LP
+.fl
+
+.fl
% jar cvf bundle.jar *
+.fl
added manifest
+.fl
adding: 1.au(in = 2324) (out= 67)(deflated 97%)
+.fl
adding: 2.au(in = 6970) (out= 90)(deflated 98%)
+.fl
adding: 3.au(in = 11616) (out= 108)(deflated 99%)
+.fl
adding: Animator.class(in = 2266) (out= 66)(deflated 97%)
+.fl
adding: Wave.class(in = 3778) (out= 81)(deflated 97%)
+.fl
adding: at_work.gif(in = 6621) (out= 89)(deflated 98%)
+.fl
adding: monkey.jpg(in = 7667) (out= 91)(deflated 98%)
+.fl
adding: spacemusic.au(in = 3079) (out= 73)(deflated 97%)
-\f1
-.fi
-.RE
-イメージ、オーディオファイル、およびクラス用のサブディレクトリが
-すでに存在する場合、単一の
-.B jar
-ファイルに結合できます。
-.RS
-\f3
-.nf
-% ls -F
+.fl
+\fP
+.fi
+.RE
+
+.LP
+с糸若c<ゃ潟合泣c翫筝 JAR <ゃ腟с障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+% ls \-F
+.fl
audio/ classes/ images/
-
+.fl
+
+.fl
% jar cvf bundle.jar audio classes images
+.fl
added manifest
+.fl
adding: audio/(in = 0) (out= 0)(stored 0%)
+.fl
adding: audio/1.au(in = 2324) (out= 67)(deflated 97%)
+.fl
adding: audio/2.au(in = 6970) (out= 90)(deflated 98%)
+.fl
adding: audio/3.au(in = 11616) (out= 108)(deflated 99%)
+.fl
adding: audio/spacemusic.au(in = 3079) (out= 73)(deflated 97%)
+.fl
adding: classes/(in = 0) (out= 0)(stored 0%)
+.fl
adding: classes/Animator.class(in = 2266) (out= 66)(deflated 97%)
+.fl
adding: classes/Wave.class(in = 3778) (out= 81)(deflated 97%)
+.fl
adding: images/(in = 0) (out= 0)(stored 0%)
+.fl
adding: images/monkey.jpg(in = 7667) (out= 91)(deflated 98%)
+.fl
adding: images/at_work.gif(in = 6621) (out= 89)(deflated 98%)
-
-% ls -F
+.fl
+
+.fl
+% ls \-F
+.fl
audio/ bundle.jar classes/ images/
-.fi
-\f1
-.RE
-次の例では、
-.I t
-オプションを指定して、jar ファイル中のエントリ名を表示します。
-.RS
-\f3
-.nf
+.fl
+\fP
+.fi
+.RE
+
+.LP
+JAR <ゃ潟茵腓冴\f2t\fP激с潟篏睡障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
% jar tf bundle.jar
-META-INF/
-META-INF/MANIFEST.MF
+.fl
+META\-INF/
+.fl
+META\-INF/MANIFEST.MF
+.fl
audio/1.au
+.fl
audio/2.au
+.fl
audio/3.au
+.fl
audio/spacemusic.au
+.fl
classes/Animator.class
+.fl
classes/Wave.class
+.fl
images/monkey.jpg
+.fl
images/at_work.gif
-.fi
-\f1
-.RE
-クラスの読み込みを高速化するために jar ファイルにインデックスファイルを
-追加する場合は、
-.I i
-オプションを使用してください。
-.br
-.br
-例:
-.br
-
-.LP
-.RS 3
-
-.LP
-たとえば株取引アプリケーションの内部依存しているクラスを
-.I main.jar
-、
-.I buy.jar
-、
-および
-.I sell.jar
-という 3 つの jar ファイル
-に分割したとします。
-.I main.jar
-のマニフェストの
-.I Class-Path
-属性に次のように指定した場合、
-.LP
-.RS 5
-Class-Path: buy.jar sell.jar
-.RE
-.LP
-.I -i
-オプションを使用すれば、アプリケーションのクラスの
-読み込みを高速化できます。
-.LP
-.RS 5
+.fl
+\fP
+.fi
+.RE
+
+.LP
+.LP
+鴻若蕭ゃ潟鴻<ゃ JAR <ゃ菴遵\f2i\fP激с潟篏睡障
+.br
+.br
+箴:
+.br
+
+.LP
+.RS 3
+
+.LP
+違綣≪宴若激с括娯箴絖鴻\f2main.jar\fP\f2buy.jar\fP \f2sell.jar\fP 3 ゃ JAR <ゃ蚊障
+.br
+
+.LP
+.br
+
+.LP
+\f2main.jar\fP с鴻 \f2Class\-path\fP 絮с罨<絎翫
+.nf
+\f3
+.fl
+Class\-Path: buy.jar sell.jar
+.fl
+\fP
+.fi
+
+.LP
+\f2\-i\fP 激с潟篏睡違≪宴若激с潟鴻 茯粋昭帥蕭с障
+.nf
+\f3
+.fl
% jar i main.jar
-.RE
-.LP
-.I INDEX.LIST
-ファイルが
-.I META-INF
-ディレクトリに追加されます。
-この結果、アプリケーションのクラスローダによってクラスまたは
-リソースの検索が行われるときに、適切な jar ファイルがダウンロードされます。
-.SH "関連項目"
-.LP
-
-.LP
+.fl
+\fP
+.fi
+
+.LP
+\f2INDEX.LIST\fP <ゃ \f2META\-INF\fP c水ャ障腟≪宴若激с潟鴻若若c鴻障 純若鴻罎膣≪茵 jar <ゃ潟若障
+.RE
+.SH "∫i"
+.LP
+
+.LP
+.na
+\f2JAR <ゃ网荀\fP @
.fi
http://java.sun.com/javase/6/docs/technotes/guides/jar/jarGuide.html
-の
-.na
-「
-.I The Jar Overview
-」
-.br
-
-.LP
+.br
+
+.LP
+.na
+\f2JAR <ゃ篁罕\fP @
.fi
http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html
-の
-.na
-「
-.I The Jar File Specification
-」
-.br
-
-.LP
-.fi
-http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JAR%20Index
-の
-.na
-「
-.I The JarIndex Spec
-」
-.br
-
-.LP
-.fi
-http://java.sun.com/docs/books/tutorial/jar
-の
-.na
-「
-.I Jar Tutorial
-」
-(Java ソフトウェアの Web サイト内)
-.br
-
-.LP
-.fi
-http://java.sun.com/javase/6/docs/technotes/tools/share/pack200.html
-の
-.na
-「
-.I pack200 Reference Page
-」
+.br
+
+.LP
+.na
+\f2Jar ゃ潟鴻\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/jar/jar.html#JARIndex
+.br
+
+.LP
+.na
+\f2Jar ャ若≪\fP @
+.fi
+http://java.sun.com/docs/books/tutorial/jar (Java Software Web 泣ゃ)
+.br
+
+.LP
+pack200(1)
.LP
--- a/src/linux/doc/man/ja/jarsigner.1 Thu May 07 17:02:47 2009 +0100
+++ b/src/linux/doc/man/ja/jarsigner.1 Thu May 07 10:31:32 2009 -0700
@@ -1,431 +1,827 @@
-'\" t
-.\"
-.\" Copyright 2000-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
-.\" CA 95054 USA or visit www.sun.com if you need additional information or
-.\" have any questions.
-.\"
-.\"
-.TH jarsigner 1 "2006 年 9 月 4 日" "Java SE 6" "ユーザーコマンド"
-.SH "名前"
-jarsigner \- JAR 署名および検証ツール
-.LP
-.RS 3
-
-.LP
-.LP
-Java ARchive (JAR) ファイルの署名を生成し、署名付き JAR ファイルの署名を検証します。
-.LP
-.RE
-.SH "形式"
-.B jarsigner
-[
-.BI options
-]
-jar-file alias
-.br
-.B jarsigner
-.BI \-verify
-[
-.BI options
-]
-jar-file
-.SH "説明"
-.IX "JAR signing and verification tool " "" "JAR signing and verification tool \(em \fLjarsigner\fP"
-.IX "jarsigner" "" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.B jarsigner
-ツールは、次の 2 つの目的で使用します。
-.TP 5
-1.
-Java ARchive (JAR) ファイルに署名を付ける
-.TP 5
-2.
-署名付き JAR ファイルの署名と完全性を検証する
-.LP
-JAR 機能を使うと、クラスファイル、イメージ、サウンド、およびその他のデジタルデータ
-を単一のファイルにパッケージ化できるので、ファイルを迅速かつ容易に配布できます。
-開発者は、
-.B jar
-という名前のツールを使って JAR ファイルを作成できます。技術的な観点から言えば、
-すべての ZIP ファイルも JAR ファイルとみなすことができます。
-.LP
-「デジタル署名」は、なんらかのデータ (「署名」の対象となるデータ) と、エンティティ
-(人、会社など) の非公開鍵とに基づいて計算されるビット列です。手書きの署名同様、
-デジタル署名には多くの利点があります。
-.TP 2
-\(bu
-署名の生成に使われた非公開鍵と対になる公開鍵を使って計算を行うことで、
-デジタル署名が本物かどうかを検証できる
-.TP 2
-\(bu
-非公開鍵が他人に知られない限り、デジタル署名の偽造は不可能である
-.TP 2
-\(bu
-デジタル署名は、その署名が付いたデータだけを対象とするものであり、ほかのデータの
-署名として機能することはない
-.TP 2
-\(bu
-署名付きのデータは変更できない。データが変更された場合は、その署名によってデータ
-が本物ではないことが検証される
-.LP
-ファイルに対してエンティティの署名を生成するには、まず、そのエンティティが公開鍵と
-非公開鍵のペアを持つ必要があります。また、公開鍵を認証する 1 つ以上の証明書も
-必要です。「証明書」とは、あるエンティティからのデジタル署名付きの文書のことです。
-証明書には、ほかのあるエンティティの公開鍵が特別な値を持っていることが書かれて
-います。
-.LP
-.B jarsigner
-は、「キーストア」に含まれる鍵と証明書情報を使って、JAR ファイルのデジタル署名を
-生成します。キーストアは、非公開鍵と、非公開鍵に関連付けられた X.509 証明連鎖が
-収められたデータベースです。証明連鎖は、非公開鍵に対応する公開鍵を認証します。
-キーストアの作成と管理には、
-.B keytool
-ユーティリティを使います。
-.LP
-.B jarsigner
-は、エンティティの非公開鍵を使って署名を生成します。署名付き JAR ファイルには、
-キーストアからの証明書のコピーが含まれています。これは、JAR ファイルの署名に使わ
-れた非公開鍵に対応する公開鍵の証明書のコピーです。
-.B jarsigner
-は、署名付き JAR ファイルのデジタル署名を、ファイル内 (の署名ブロックファイル) に含
-まれている証明書を使って検証することができます。
-.LP
-J2SE 5.0 以降の \f3jarsigner\fP は、タイムスタンプを含む署名を生成できるようになりました。このため、システム/デプロイヤ (Java Plug\-in など) は、署名付きの証明書がまだ有効である期間中に JAR ファイルの署名が行われたかどうかを確認できます。さらに、そのタイムスタンプ情報をアプリケーションが取得するための API が、J2SE 5.0 で追加されました。
-.LP
-現時点では、
-.B jarsigner
-で署名できるのは、JDK の
-.B jar
-ツールで作成された JAR ファイル、または ZIP ファイルだけです。JAR ファイルは ZIP ファイルと同じですが、JAR ファイルには
-.B META-INF/MANIFEST.MF
-ファイルが含まれている点が異なります。
-.B META-INF/MANIFEST.MF
-ファイルは、
-.B jarsigner
-が ZIP ファイルに署名を付けるときに自動的に作成されます。
-.LP
-デフォルトでは、
-.B jarsigner
-は JAR ファイルに「署名」を付けます。
-署名付き JAR ファイルを「検証」する場合は、
-.I -verify
-オプションを指定します。
+." Copyright 2004-2006 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
+." CA 95054 USA or visit www.sun.com if you need additional information or
+." have any questions.
+."
+.TH jarsigner 1 "04 May 2009"
+." Generated from HTML by html2man (author: Eric Armstrong)
+
+.LP
+.SH ""
+jarsigner \- JAR 臀峨恰荐若若
+.LP
+.RS 3
+
+.LP
+.LP
+Java ARchive (JAR) <ゃ臀峨臀峨篁 JAR <ゃ臀峨罎荐若障
+.LP
+.RE
+.SH "綵√"
+.LP
+
+.LP
+.nf
+\f3
+.fl
+\fP\f3jarsigner\fP [ options ] jar\-file alias
+.fl
+\f3jarsigner\fP \-verify [ options ] jar\-file
+.fl
+.fi
+
+.LP
+.SH "茯"
+.LP
+
+.LP
+.LP
+\f3jarsigner\fP 若罨< 2 ゃт戎障
+.LP
+.RS 3
+.TP 3
+1.
+Java ARchive (JAR) <ゃ臀峨篁
+.TP 3
+2.
+臀峨篁 JAR <ゃ臀峨翫с罎荐若
+.RE
+
+.LP
+.LP
+JAR 罘純篏帥鴻<ゃゃ<若吾泣潟潟篁吾帥若帥筝<ゃ宴若後сс<ゃ菴ゅ号絽с障肴jar(1) 若篏帥c JAR <ゃ篏с障茵荀括鴻荐違鴻 ZIP <ゃ JAR <ゃ帥с障 \f3jar\fP c篏 JAR <ゃ障 \f3jarsigner\fP c JAR <ゃMETA\-INF/MANIFEST.MF <ゃ障障
+.LP
+.LP
+吾帥臀峨若 (臀峨絲乗院若) 潟cc (篋冴篌腓障) 泣冴ャ荐膊с吾臀峨罕吾帥臀峨紊鴻障
+.LP
+.RS 3
+.TP 2
+o
+臀峨篏帥泣絲障泣篏帥c荐膊茵с吾帥臀峨罎荐若с
+.TP 2
+o
+泣篁篋冴ャ吾帥臀峨初筝純с
+.TP 2
+o
+吾帥臀峨臀峨篁若帥絲乗院с祉若帥臀峨罘純
+.TP 2
+o
+臀峨篁若帥紊眼с 若帥紊眼翫臀峨c若帥с罎荐若
+.RE
+
+.LP
+.LP
+<ゃ絲障潟cc若臀峨障潟cc若潟cc若∫c泣泣≪ゅ荀障 障泣茯荐若 1 ゃ障茲違荐惹吾綽荀с荐惹吾潟cc若肴吾帥臀峨篁吾сャ潟cc若泣劫ゃс荐惹障
+.LP
+.LP
+\f3jarsigner\fP 若鴻≪障泣荐惹御宴篏帥cJAR <ゃ吾帥臀峨障若鴻≪泣泣∫d X.509 荐惹吾с若潟若帥若鴻с若鴻≪篏膊∞keytool(1) 若cc若篏帥障
+.LP
+.LP
+\f3jarsigner\fP 潟cc若泣篏帥c臀峨障臀峨篁 JAR <ゃ<ゃ臀峨篏睡泣絲上泣篆絖若鴻≪c荐惹吾潟若障障 \f3jarsigner\fP 臀峨篁 JAR <ゃ吾帥臀峨<ゃ (臀峨<ゃ) 障荐惹吾篏帥c罎荐若с障
+.LP
+.LP
+5.0 篁ラс\f3jarsigner\fP 帥ゃ鴻帥潟臀峨с激鴻ゃ (Java Plug\-in ) JAR <ゃ臀峨荐惹吾号筝臀峨сс障5.0 ц申 API 篏睡≪宴若激с潟帥ゃ鴻帥潟宴緇с障
+.LP
+.LP
+憝鴻с\f3jarsigner\fP х讐сJDK jar(1) 若т JAR <ゃ障 ZIP <ゃсJAR <ゃ ZIP <ゃсJAR <ゃ META\-INF/MANIFEST.MF <ゃ障鴻違障META\-INF/MANIFEST.MF <ゃ\f3jarsigner\fP ZIP <ゃ臀峨篁篏障
+.LP
+.LP
+с\f3jarsigner\fP JAR (障 ZIP) <ゃ臀峨篁障臀峨篁 JAR <ゃ罎荐若翫\f2\-verify\fP 激с潟絎障
+.LP
.SS
-JDK 1.1 との互換性
-.LP
-.IX "jarsigner" "Compatibility with JDK 1.1" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.B keytool
-ツールと
-.B jarsigner
-ツールは、JDK 1.1 で提供されていた
-.B javakey
-ツールを完全に置き換えるものです。これらの新しいツールは
-.B javakey
-よりも多くの機能を備えており、キーストアと非公開鍵をパスワードで保護する機能や、
-署名の生成だけでなく署名を検証する機能を持っています。
-.LP
-新しいキーストアアーキテクチャは、
-.B javakey
-が作成して管理していたアイデンティティデータベースに代わるものです。キーストア形式と、JDK 1.1 の
-.B javakey
-が使っていたデータベース形式との間には下位互換性はありません。ただし、次のような
-ことは可能です。
-.TP 2
-\(bu
-.B keytool
-の
-.I -identitydb
-コマンドを使うと、アイデンティティデータベースの情報をキーストアにインポートできます。
-.TP 2
-\(bu
-
-.B jarsigner
-は、以前に
-.B javakey
-を使って署名された JAR ファイルに署名を付けることができます。
-.TP 2
-\(bu
-.B jarsigner
-は、
-.B javakey
-を使って署名された JAR ファイルを検証できます。したがって、
-.B jarsigner
-は、JDK 1.2 のキーストアではなく JDK 1.1 のアイデンティティデータベースからの署名者別
-名を認識し、これらを対象に処理を行うことができます。
-.LP
-次の表は、JDK 1.1.x で署名された JAR ファイルが、Java 2 プラットフォームでどのように扱われるかを
-示しています。
-.LP
-.nf
-.ft 3
- 1.1 データ
- 1.1 データ ベースから ポリシー
-JAR ベース内の 1.2 キース ファイル
-ファイル アイデン トアにイン がアイデン 与えられる
-のタイプ ティティ ポートされ ティティ/ 特権
- る信頼でき 別名に特権
- るアイデン を与える
- ティティ(4)
-
-署名付き すべてのコードに
-JAR x x x 与えられる
- デフォルトの
- 特権
-
-署名のない すべてのコードに
-JAR x x x 与えられる
- デフォルトの
- 特権
-
-署名付き すべてのコードに
-JAR x ○ x 与えられる
- デフォルトの
- 特権
-
-署名付き すべてのコードに
-JAR ○/信頼で x x 与えられる
- きない デフォルトの
- 特権 (3)
-
-署名付き すべてのコードに
-JAR ○/信頼で x ○ 与えられる
- きない デフォルトの
- 特権 (1,3)
-
-署名付き すべてのコードに
-JAR x ○ ○ 与えられる
- デフォルトの
- 特権とポリシー
- ファイル内
- で与えられる
- 特権
-
-署名付き すべてのコードに
-JAR ○/信頼 ○ ○ 与えられる
- できる デフォルトの
- 特権とポリシー
- ファイル内
- で与えられる
- 特権 (2)
-
-署名付き すべての
-JAR ○/信頼 x x 特権
- できる
-署名付き すべての
-JAR ○/信頼 ○ x 特権 (1)
- できる
-署名付き すべての
-JAR ○/信頼 x ○ 特権 (1)
- できる
-.fi
-.ft 1
-.LP
-注:
-.TP 5
-1.
-ポリシーファイル内にアイデンティティ/別名についての言及がある場合、
-それをキーストアにインポートして、ポリシーファイルの設定が与えられた
-特権に反映されるようにする必要があります。
-.TP 5
-2.
-ポリシーファイル/キーストアの組み合わせは、アイデンティティデータベース
-内の信頼できるアイデンティティよりも優先されます。
-.TP 5
-3.
-Java 2 プラットフォームでは、信頼できないアイデンティティは無視されます。
-.TP 5
-4.
-JDK キーストアにインポートできるのは、信頼できるアイデンティティだけです。
+JDK 1.1 篋
+.LP
+.RS 3
+
+.LP
+.LP
+\f3keytool\fP 若 \f3jarsigner\fP 若JDK 1.1 ф箴 \f3javakey\fP 若絎臀с違若 \f3javakey\fP 紊罘純若鴻≪泣鴻若т茘激罘純臀峨臀峨罎荐若罘純c障
+.LP
+.LP
+違若鴻≪≪若c若\f3javakey\fP 篏膊∞≪ゃ潟cc若若帥若鴻篁cс若鴻√就綣JDK 1.1 \f3javakey\fP 篏帥c若帥若劫就綣筝篏篋с障罨<純с
+.LP
+.RS 3
+.TP 2
+o
+\f3keytool\fP \f2\-identitydb\fP 潟潟篏帥≪ゃ潟cc若若帥若鴻宴若鴻≪ゃ潟若с障
+.TP 2
+o
+\f3jarsigner\fP 篁ュ \f3javakey\fP 篏帥c臀峨 JAR <ゃ臀峨篁с障
+.TP 2
+o
+\f3jarsigner\fP \f3javakey\fP篏帥c臀峨 JAR <ゃ罎荐若с障cjarsigner Java 2 SDK 若鴻≪с JDK 1.1 ≪ゃ潟cc若若帥若鴻臀峨ュ茯茘絲乗院茵с障
+.RE
+
+.LP
+.LP
+罨<茵JDK 1.1.x х讐 JAR <ゃJava 2 若с宴腓冴障
+.LP
+.LP
+.TS
+.if \n+(b.=1 .nr d. \n(.c-\n(c.-1
+.de 35
+.ps \n(.s
+.vs \n(.vu
+.in \n(.iu
+.if \n(.u .fi
+.if \n(.j .ad
+.if \n(.j=0 .na
+..
+.nf
+.nr #~ 0
+.if n .nr #~ 0.6n
+.ds #d .d
+.if \(ts\n(.z\(ts\(ts .ds #d nl
+.fc
+.nr 33 \n(.s
+.rm 80 81 82 83 84
+.nr 34 \n(.lu
+.eo
+.am 80
+.br
+.di a+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(80 .ll \n(80u
+.in 0
+\f3JAR <ゃ帥ゃ\fP
+.br
+.di
+.nr a| \n(dn
+.nr a- \n(dl
+..
+.ec \
+.eo
+.am 81
+.br
+.di b+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(81 .ll \n(81u
+.in 0
+\f31.1 若帥若劫≪ゃ潟cc\fP
+.br
+.di
+.nr b| \n(dn
+.nr b- \n(dl
+..
+.ec \
+.eo
+.am 82
+.br
+.di c+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(82 .ll \n(82u
+.in 0
+\f31.1 若帥若鴻 Java 2 Platform 若鴻≪ゃ潟若篆♂若с≪ゃ潟cc (4)\fP
+.br
+.di
+.nr c| \n(dn
+.nr c- \n(dl
+..
+.ec \
+.eo
+.am 83
+.br
+.di d+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(83 .ll \n(83u
+.in 0
+\f3激若<ゃ≪ゃ潟cc/ュ号┤筝\fP
+.br
+.di
+.nr d| \n(dn
+.nr d- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di e+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤
+.br
+.di
+.nr e| \n(dn
+.nr e- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di f+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤
+.br
+.di
+.nr f| \n(dn
+.nr f- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di g+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤
+.br
+.di
+.nr g| \n(dn
+.nr g- \n(dl
+..
+.ec \
+.eo
+.am 81
+.br
+.di h+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(81 .ll \n(81u
+.in 0
+/篆♂若с
+.br
+.di
+.nr h| \n(dn
+.nr h- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di i+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤ (3)
+.br
+.di
+.nr i| \n(dn
+.nr i- \n(dl
+..
+.ec \
+.eo
+.am 81
+.br
+.di j+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(81 .ll \n(81u
+.in 0
+/篆♂若с
+.br
+.di
+.nr j| \n(dn
+.nr j- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di k+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤ (1,3)
+.br
+.di
+.nr k| \n(dn
+.nr k- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di l+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤激若<ゃт号┤
+.br
+.di
+.nr l| \n(dn
+.nr l- \n(dl
+..
+.ec \
+.eo
+.am 84
+.br
+.di m+
+.35
+.ft \n(.f
+.ll \n(34u*1u/6u
+.if \n(.l<\n(84 .ll \n(84u
+.in 0
+鴻潟若筝号┤激若<ゃт号┤ (2)
+.br
+.di
+.nr m| \n(dn
+.nr m- \n(dl
+..
+.ec \
+.35
+.nf
+.ll \n(34u
+.nr 80 0
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 38 \w臀峨篁 JAR
+.if \n(80<\n(38 .nr 80 \n(38
+.80
+.rm 80
+.nr 38 \n(a-
+.if \n(80<\n(38 .nr 80 \n(38
+.nr 81 0
+.nr 38 \w
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w/篆♂若с
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w/篆♂若с
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w/篆♂若с
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \w/篆♂若с
+.if \n(81<\n(38 .nr 81 \n(38
+.81
+.rm 81
+.nr 38 \n(b-
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \n(h-
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 38 \n(j-
+.if \n(81<\n(38 .nr 81 \n(38
+.nr 82 0
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 38 \w
+.if \n(82<\n(38 .nr 82 \n(38
+.82
+.rm 82
+.nr 38 \n(c-
+.if \n(82<\n(38 .nr 82 \n(38
+.nr 83 0
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 38 \w
+.if \n(83<\n(38 .nr 83 \n(38
+.83
+.rm 83
+.nr 38 \n(d-
+.if \n(83<\n(38 .nr 83 \n(38
+.nr 84 0
+.nr 38 \w\f3筝号┤\fP
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \w鴻号┤
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \w鴻号┤ (1)
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \w鴻号┤ (1)
+.if \n(84<\n(38 .nr 84 \n(38
+.84
+.rm 84
+.nr 38 \n(e-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(f-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(g-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(i-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(k-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(l-
+.if \n(84<\n(38 .nr 84 \n(38
+.nr 38 \n(m-
+.if \n(84<\n(38 .nr 84 \n(38
+.35
+.nf
+.ll \n(34u
+.nr 38 1n
+.nr 79 0
+.nr 40 \n(79+(0*\n(38)
+.nr 80 +\n(40
+.nr 41 \n(80+(3*\n(38)
+.nr 81 +\n(41
+.nr 42 \n(81+(3*\n(38)
+.nr 82 +\n(42
+.nr 43 \n(82+(3*\n(38)
+.nr 83 +\n(43
+.nr 44 \n(83+(3*\n(38)
+.nr 84 +\n(44
+.nr TW \n(84
+.if t .if \n(TW>\n(.li .tm Table at line 186 file Input is too wide - \n(TW units
+.fc
+.nr #T 0-1
+.nr #a 0-1
+.eo
+.de T#
+.ds #d .d
+.if \(ts\n(.z\(ts\(ts .ds #d nl
+.mk ##
+.nr ## -1v
+.ls 1
+.ls
+..
+.ec
+.ne \n(a|u+\n(.Vu
+.ne \n(b|u+\n(.Vu
+.ne \n(c|u+\n(.Vu
+.ne \n(d|u+\n(.Vu
+.if (\n(a|+\n(#^-1v)>\n(#- .nr #- +(\n(a|+\n(#^-\n(#--1v)
+.if (\n(b|+\n(#^-1v)>\n(#- .nr #- +(\n(b|+\n(#^-\n(#--1v)
+.if (\n(c|+\n(#^-1v)>\n(#- .nr #- +(\n(c|+\n(#^-\n(#--1v)
+.if (\n(d|+\n(#^-1v)>\n(#- .nr #- +(\n(d|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'\f3筝号┤\fP
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(40u
+.in +\n(37u
+.a+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(##u-1v
+.nr 37 \n(41u
+.in +\n(37u
+.b+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(##u-1v
+.nr 37 \n(42u
+.in +\n(37u
+.c+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(##u-1v
+.nr 37 \n(43u
+.in +\n(37u
+.d+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(e|u+\n(.Vu
+.if (\n(e|+\n(#^-1v)>\n(#- .nr #- +(\n(e|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.e+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(f|u+\n(.Vu
+.if (\n(f|+\n(#^-1v)>\n(#- .nr #- +(\n(f|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.f+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(g|u+\n(.Vu
+.if (\n(g|+\n(#^-1v)>\n(#- .nr #- +(\n(g|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.g+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(h|u+\n(.Vu
+.ne \n(i|u+\n(.Vu
+.if (\n(h|+\n(#^-1v)>\n(#- .nr #- +(\n(h|+\n(#^-\n(#--1v)
+.if (\n(i|+\n(#^-1v)>\n(#- .nr #- +(\n(i|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(41u
+.in +\n(37u
+.h+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.i+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(j|u+\n(.Vu
+.ne \n(k|u+\n(.Vu
+.if (\n(j|+\n(#^-1v)>\n(#- .nr #- +(\n(j|+\n(#^-\n(#--1v)
+.if (\n(k|+\n(#^-1v)>\n(#- .nr #- +(\n(k|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(41u
+.in +\n(37u
+.j+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.k+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(l|u+\n(.Vu
+.if (\n(l|+\n(#^-1v)>\n(#- .nr #- +(\n(l|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.l+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ne \n(m|u+\n(.Vu
+.if (\n(m|+\n(#^-1v)>\n(#- .nr #- +(\n(m|+\n(#^-\n(#--1v)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'/篆♂若с\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'
+.mk ##
+.nr 31 \n(##
+.sp |\n(##u-1v
+.nr 37 \n(44u
+.in +\n(37u
+.m+
+.in -\n(37u
+.mk 32
+.if \n(32>\n(31 .nr 31 \n(32
+.sp |\n(31u
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'/篆♂若с\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'鴻号┤
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'/篆♂若с\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'鴻号┤ (1)
+.ta \n(80u \n(81u \n(82u \n(83u \n(84u
+.nr 31 \n(.f
+.nr 35 1m
+\&\h'|\n(40u'臀峨篁 JAR\h'|\n(41u'/篆♂若с\h'|\n(42u'\h'|\n(43u'\h'|\n(44u'鴻号┤ (1)
+.fc
+.nr T. 1
+.T# 1
+.35
+.rm a+
+.rm b+
+.rm c+
+.rm d+
+.rm e+
+.rm f+
+.rm g+
+.rm h+
+.rm i+
+.rm j+
+.rm k+
+.rm l+
+.rm m+
+.TE
+.if \n-(b.=0 .nr c. \n(.c-\n(d.-50
+
+.LP
+.LP
+羈 \-
+.LP
+.RS 3
+.TP 3
+1.
+激若<ゃ≪ゃ潟cc/ュゃ荐翫若鴻≪ゃ潟若激若<ゃ荐絎筝号┤綽荀障
+.TP 3
+2.
+激若<ゃ/若鴻≪腟水≪ゃ潟cc若若帥若劫篆♂若с≪ゃ潟cc若障
+.TP 3
+3.
+Java 2 若с篆♂若с≪ゃ潟cc若∴障
+.TP 3
+4.
+Java 2 SDK 若鴻≪ゃ潟若с篆♂若с≪ゃ潟cc若с
+.RE
+
+.LP
.SS
-キーストアの別名
-.LP
-.IX "jarsigner" "Keystore Aliases" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-キーストアのすべてのエントリは、一意の「別名」を介してアクセスされます。
-.LP
-.B jarsigner
-を使って JAR ファイルに署名を付けるときは、署名の生成に必要な非公開鍵を
-含むキーストアエントリの別名を指定する必要があります。たとえば、次の例は、
-working ディレクトリの
-.B mystore
-という名前のキーストアに含まれる別名
-.B duke
-に関連付けられた非公開鍵を使って、
-.BR MyJARFile.jar
-という名前の JAR ファイルに署名を付けます。出力ファイルは指定されていない
-ので、
-.BR MyJARFile.jar
-は署名付きの JAR ファイルによって上書きされます。
-.LP
-.ft 3
-.nf
-jarsigner -keystore /working/mystore -storepass
- myspass -keypass dukekeypasswd MyJARFile.jar duke
-.fi
-.ft 1
-.LP
-キーストアはパスワードで保護されているので、ストアのパスワード (上の例では
-.BR myspass
-) を指定する必要があります。コマンド行でストアのパスワードを指定しなかった場合は、パスワードの入力を求められます。同様に、非公開鍵もキーストア内でパスワードによって保護されているので、非公開鍵のパスワード (上の例では
-.BR dukekeypasswd
-) を指定する必要があります。コマンド行で非公開鍵のパスワードを指定しておらず、非公開鍵のパスワートがストアのパスワードと違っている場合は、非公開鍵のパスワードの入力を求められます。
-.LP
+若鴻≪ュ
+.LP
+.RS 3
+
+.LP
+.LP
+若鴻≪鴻潟筝ュ篁≪祉鴻障
+.LP
+.LP
+\f3jarsigner\fP 篏帥c JAR <ゃ臀峨篁臀峨綽荀泣若鴻≪潟ュ絎綽荀障違罨<箴working c mystore 若鴻≪障ュ duke ∫d泣篏帥cMyJARFile.jar JAR <ゃ臀峨篁障阪<ゃ絎сMyJARFile.jar 臀峨篁 JAR <ゃc筝吾障
+.LP
+.nf
+\f3
+.fl
+ jarsigner \-keystore /working/mystore \-storepass myspass
+.fl
+ \-keypass dukekeypasswd MyJARFile.jar duke
+.fl
+\fP
+.fi
+
+.LP
+.LP
+若鴻≪鴻若т茘激с鴻≪鴻若 (筝箴с mypass) 絎綽荀障潟潟茵с鴻≪鴻若絎鴻若ュ羆障罕泣若鴻√с鴻若c篆茘激泣鴻若 (筝箴с dukekeypasswd) 絎綽荀障 潟潟茵ч泣鴻若絎障絎鴻若篆絖鴻若c翫泣鴻若ュ羆障
+.LP
+.RE
.SS
-キーストアの場所
-.LP
-.IX "jarsigner" "Keystore Location" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-.B jarsigner
-には、使用するキーストアの名前と場所を指定する
-.I -keystore
-オプションがあります。キーストアは、デフォルトではユーザのホームディレクトリの
-.I .keystore
-という名前のファイルに格納されます。ユーザのホームディレクトリは、
-.I user.home
-システムプロパティによって決まります。
-.LP
-.I \-keystore
-オプションからの入力ストリームは
-.I KeyStore.load
-メソッドに渡されます。
-URL として NONE が指定された場合は、NULL ストリームが
-.I KeyStore.load
-メソッドに渡されます。キーストアがハードウェアトークンデバイス上にあるなど、
-ファイルベースでない場合は、
-.I NONE
-を指定してください。
+若鴻≪贋
+.LP
+.RS 3
+
+.LP
+.LP
+\f3jarsigner\fP 篏睡若鴻≪ URL 絎 \f2\-keystore\fP 激с潟障若鴻≪с若吟若若c \f2.keystore\fP <ゃ主障 若吟若若c\f2user.home\fP 激鴻c若c羆冴障障Solaris 激鴻翫\f2user.home\fP с若吟若若cc障
+.LP
+.LP
+\f2\-keystore\fP 激с潟ュ鴻若\f2KeyStore.load\fP <純羝<障URL \f2NONE\fP 絎翫null 鴻若 \f2KeyStore.load\fP <純羝<障\f2NONE\fP \f2KeyStore\fP <ゃ若鴻с違若с≪若潟ゃ鴻臀翫絎障
+.LP
+.RE
.SS
-キーストアの実装
-.LP
-.IX "jarsigner" "Keystore Implementation" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-.I java.security
-パッケージ内にある
-.I KeyStore
-クラス
-では、キーストア内の情報にアクセスし、変更できるように
-適切に定義されたインタフェースが提供されています。
-このクラスは複数のさまざまな固定実装が可能で、
-それぞれの実装は、特定の種類のキーストア用の固定実装です。
-.LP
-現在、キーストアの実装を使用するものとして、keytool と
-.BR jarsigner
-の 2 つのコマンド行ツールと、
-.BR policytool
-という名前の 1 つの GUI ベースのツールがあります。
-.I KeyStore
-クラスは public として使用可能なので、JDK ユーザは
-.B KeyStore
-を使ってほかのセキュリティアプリケーションも作成できます。
-.LP
-キーストアには、Sun が提供する組み込みのデフォルトの実装があります。これは、
-JKS という名前の独自のキーストアタイプ (形式) を利用するもので、キーストアを
-ファイルとして実装しています。この実装では、個々の非公開鍵は個別のパスワード
-によって保護され、キーストア全体の完全性も (非公開鍵とは別の) パスワードに
-よって保護されます。
-.LP
-
-キーストアの実装は、プロバイダベースです。具体的には、
-.I KeyStore
-クラスが提供するアプリケーションインタフェースは、Service Provider Interface (SPI)
-という形で実装されています。つまり、対応する
-.I KeystoreSpi
-抽象クラス (これも
-.I java.security
-パッケージに含まれている) があり、このクラスが Service Provider Interface の
-メソッドを定義しています。これらのメソッドは、「プロバイダ」が実装しなければなりま
-せん。ここで、「プロバイダ」とは、Java Security API によってアクセス可能なサービス
-のサブセットに対し、その固定実装を提供するパッケージまたはパッケージの集合の
-ことです。したがって、キーストアの実装を提供するには、「Java 暗号化アーキテク
-チャ用プロバイダの実装方法」(http://java.sun.com/javase/6/docs/technotes/guides/security/HowToImplAProvider.html) のページで説明しているように、クライアントがプロバイダを実装し、
-.I KeystoreSpi
-サブクラスの実装を提供する必要があります。
-.LP
-アプリケーションでは、
-.I KeyStore
-クラスが提供する
-.B getInstance
-ファクトリメソッドを使うことで、さまざまなプロバイダから異なる「タイプ」のキーストアの
-実装を選択できます。キーストアのタイプは、キーストア情報の格納形式とデータ形式、
-およびキーストア内の非公開鍵とキーストア自体の完全性を保護するために使われる
-アルゴリズムを定義します。異なるタイプのキーストアの実装には、互いに互換性は
-ありません。keytool、jarsigner、および policytool の各ツールは、
-.B KeyStore
-が提供する共通のアプリケーションインタフェースだけを使っているので、任意の
-タイプのキーストアで使用できます。
-.LP
-.B keytool
-は、ファイルベースのキーストア実装に対して機能します。
-.B keytool
-は、コマンド行で渡されたキーストアの位置をファイル名として扱い、
-.BR FileInputStream
-に変換して、そこからキーストア情報をロードします。一方、
-.B jarsigner
-ツールおよび
-.B policytool
-ツールは、URL を使って指定することが可能な任意の位置にあるキーストアを
-読み取ることができます。
-.LP
-.B jarsigner
-と
-.BR keytool
-の場合、
-.I -storetype
-オプションを使ってコマンド行でキーストアのタイプを指定できます。
-.BR policytool
-の場合は、[Edit] メニューの [Change Keystore] コマンドを使ってキーストアの
-タイプを指定できます。
-.LP
-キーストアのタイプを明示的に指定しない場合、
-.B keytool
-、
-.B jarsigner
-、および
-.B policytool
-の各ツールは、セキュリティプロパティファイル内で指定
-された
-.I keystore.type
-プロパティの値に基づいてキーストアの実装を選択します。セキュリティプロパティファ
-イルは、
-.I java.security
-という名前でセキュリティプロパティディレクトリ
-.I java.home/lib/security
-に置かれています。
-.I java.home
-は、JDK の実行環境ディレクトリです。(SDK 内の jre ディレクトリ
-または Java Runtime Environment のトップレベルのディレクトリ)。
-.LP
-各ツールは、
-.I keystore.type
-の値を取得し、この値で指定されたタイプのキーストアを実装しているプロバイダが
-見つかるまで、現在インストールされているすべてのプロバイダを調べます。目的の
-プロバイダが見つかると、そのプロバイダからのキーストアの実装を使います。
-.LP
-.I KeyStore
-クラスでは
-.I getDefaultType
-という名前の static メソッドが定義されており、アプリケーションとアプレットはこの
-メソッドを使うことで
-.I keystore.type
-プロパティの値を取得できます。次のコードは、デフォルトのキーストアタイプ (
-.I keystore.type
-プロパティで指定されたタイプ) のインスタンスを生成します。
+若鴻≪絎茖
+.LP
+.RS 3
+
+.LP
+.LP
+\f2java.security\fP 宴若吾ф箴 \f2KeyStore\fP 鴻若鴻√宴絲障≪祉鴻紊眼茵腆冴絎臂ゃ潟帥с若鴻障若鴻≪阪絎茖劫帥ゃ若鴻≪絲乗院茲違違絎茖絖純с
+.LP
+.LP
+憜若鴻≪絎茖篏睡\f3keytool\fP \f3jarsigner\fP 2 ゃ潟潟茵若\f3Policy Tool\fP 1 ゃ GUI 若鴻若障\f2KeyStore\fP public 篏睡純сJava 2 SDK 若吟若 KeyStore 篏帥c祉祉ャc若≪宴若激с潟篏с障
+.LP
+.LP
+若鴻≪Sun 箴腟粋昭帥絎茖障JKS 若鴻≪帥ゃ (綵√) с若鴻≪<ゃ絎茖障絎茖с泣ャ鴻若c篆茘激若鴻√篏翫с (泣ャ) 鴻若c篆茘激障
+.LP
+.LP
+若鴻≪絎茖ゃ若鴻с隙\f2KeyStore\fP 箴≪宴若激с潟ゃ潟帥с若鴻Service Provider Interface (SPI) 綵≪у茖障ゃ障絲上 \f2KeystoreSpi\fP 処院 ( \f2java.security\fP 宴若吾障) 鴻 Service Provider Interface <純絎臂障 <純ゃ絎茖違障сゃJava Security API c≪祉劫純泣若鴻泣祉絲障阪絎茖箴宴若吾障宴若吾сc若鴻≪絎茖箴
+.na
+\f2Java 垸≪若c主ゃ絎茖号\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/HowToImplAProvider.htmlцゃ≪潟ゃ絎茖KeystoreSpi 泣鴻絎茖箴綽荀障
+.LP
+.LP
+≪宴若激с潟с\f2KeyStore\fP 鴻箴 getInstance <<純篏帥с障障ゃ違帥ゃ若鴻≪絎茖御с障若鴻≪帥ゃ若鴻∽宴主綵√若水就綣絎臂若鴻√泣若鴻∵篏翫с篆茘激篏帥≪眼冴絎臂障違帥ゃ若鴻≪絎茖篋с障
+.LP
+.LP
+\f3keytool\fP 篁紙<ゃ若鴻若鴻√茖у篏障keytool 潟潟茵羝<若鴻≪贋<ゃ宴 FileInputStream 紊FileInputStream 若鴻≪宴若障筝鴻\f3jarsigner\fP 若 \f3policytool\fP 若URL ф絎純篁紙贋若鴻≪茯粋昭с障
+.LP
+.LP
+\f3jarsigner\fP \f3keytool\fP 翫\f2\-storetype\fP 激с潟篏帥c潟潟茵с若鴻≪帥ゃ絎с障\f3Policy Tool\fP 翫[Edit] <ャ若 [Change Keystore] 潟潟篏帥c若鴻≪帥ゃ絎с障
+.LP
+.LP
+若鴻≪帥ゃ腓榊絎翫keytooljarsigner policytool 若祉ャc若c若<ゃф絎 \f2keystore.type\fP c若ゃ冴ャ若鴻≪絎茖御障祉ャc若c若<ゃ\f2java.security\fP SDK 祉ャc若c若c \f2java.home\fP/lib/security 臀障 \f2java.home\fP 絎茵医c (SDK \f2jre\fP c障 Java 2 Runtime Environment 筝篏c) с
+.LP
+.LP
+若\f2keystore.type\fP ゃ緇ゃф絎帥ゃ若鴻≪絎茖ゃ荀ゃ障с憜ゃ潟鴻若鴻ゃ茯帥鴻障ゃ荀ゃゃ若鴻≪絎茖篏帥障
+.LP
+.LP
+\f2KeyStore\fP 鴻с \f2getDefaultType\fP static <純絎臂≪宴若激с潟≪<純篏帥 \f2keystore.type\fP c若ゃ緇с障罨<潟若若鴻≪帥ゃ (\f2keystore.type\fP c若ф絎帥ゃ) ゃ潟鴻帥潟鴻障
.LP
.nf
\f3
@@ -437,144 +833,150 @@ JKS という名前の独自のキーストアタイプ (
.LP
.LP
-デフォルトのキーストアタイプは jks (Sun が提供する独自のタイプのキーストアの
-実装) です。これは、セキュリティプロパティファイル内の次の行によって指定されて
-います。
-.LP
-.RS 5
-.B keystore.type=jks
-.RE
-.LP
-注: キーストアタイプの指定では、大文字と小文字は区別されません。たとえば、「JKS」と「jks」は同じものとみなされます。
-.LP
-各ツールでデフォルト以外のキーストアの実装を使用するには、上の行を変更して
-別のキーストアのタイプを指定します。
-たとえば、pkcs12 と呼ばれるタイプのキーストアの実装を提供している
-プロバイダパッケージを使用するには、上の行を次のように変更します。
-.LP
-.B keystore.type=pkcs12
-.LP
-PKCS#11 プロバイダパッケージを使用する場合、その詳細については、「Java PKCS#11 Reference Guide」(
-http://java.sun.com/javase/6/docs/technotes/guides/security/p11guide.html#keytooljarsigner)
-にある
-「\f2KeyTool and JarSigner\fP」節を参照してください。
-.LP
+若鴻≪帥ゃ JKS (Sun 箴帥ゃ若鴻≪絎茖) с祉ャc若c若<ゃ罨<茵c絎障
+.LP
+.nf
+\f3
+.fl
+ keystore.type=jks
+.fl
+\fP
+.fi
+
+.LP
+.LP
+羈:若鴻≪帥ゃ絎с紊ф絖絨絖阪ャ障違JKS jks 宴障
+.LP
+.LP
+若с篁ュ若鴻≪絎茖篏睡筝茵紊眼ャ若鴻≪帥ゃ絎障違pkcs12 若違帥ゃ若鴻≪絎茖箴ゃ宴若吾篏睡筝茵罨<紊眼障
+.LP
+.nf
+\f3
+.fl
+ keystore.type=pkcs12
+.fl
+\fP
+.fi
+
+.LP
+.LP
+PKCS#11 ゃ宴若吾篏睡翫荅括完ゃJava PKCS#11 Reference Guide
+.na
+\f2KeyTool and JarSigner\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/security/p11guide.html#KeyToolJarSigner膀с
+.LP
+.RE
+.RE
.SS
-サポートされるアルゴリズム
-.LP
-.IX "jarsigner" "Supported Algorithms and Key Sizes" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-デフォルトでは、
-.B jarsigner
-は次のどちらかのアルゴリズムを使って JAR ファイルに署名します。
-.TP 2
-\(bu
-SHA-1 ダイジェストアルゴリズムを使った DSA (デジタル署名アルゴリズム)
-.TP 2
-\(bu
-MD5 ダイジェストアルゴリズムを使った RSA アルゴリズム
-.LP
-具体的には、署名者の公開鍵と非公開鍵が DSA 鍵である場合、
-.B jarsigner
-は「SHA1withDSA」アルゴリズムを使って JAR ファイルに署名を付けようとします。署名者の
-鍵が RSA 鍵である場合、
-.B jarsigner
-は「MD5withRSA」アルゴリズムを使って JAR ファイルに署名を付けます。
-.LP
-これらのデフォルトの署名アルゴリズムは、\f2\-sigalg\fP オプションを使ってオーバーライドできます。
-.LP
+泣若≪眼冴
+.LP
+.RS 3
+
+.LP
+.LP
+с\f3jarsigner\fP 罨<<≪眼冴篏帥c JAR <ゃ臀峨障
+.LP
+.RS 3
+.TP 2
+o
+SHA\-1 ゃ吾с鴻≪眼冴篏帥c DSA (吾帥臀峨≪眼冴)
+.TP 2
+o
+MD5 ゃ吾с鴻≪眼冴篏帥c RSA ≪眼冴
+.RE
+
+.LP
+.LP
+隙臀峨泣泣 DSA 泣с翫\f3jarsigner\fP SHA1withDSA ≪眼冴篏帥c JAR <ゃ臀峨篁障臀峨泣 RSA 泣с翫\f3jarsigner\fP MD5withRSA ≪眼冴篏帥c JAR <ゃ臀峨篁障
+.LP
+.LP
+臀峨≪眼冴\f2\-sigalg\fP 激с潟篏帥c若若ゃс障
+.LP
+.RE
.SS
-署名付き JAR ファイル
-.LP
-.IX "jarsigner" "The Signed JAR File" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-.B jarsigner
-を使って JAR ファイルに署名を付けた場合、出力される署名付き JAR ファイルは
-入力 JAR ファイルと同じですが、次の 2 つの追加ファイルが
-.B META-INF
-ディレクトリに置かれる点が異なります。
-.TP 2
-\(bu
-.B .SF
-拡張子の付いた署名ファイル
-.TP 2
-\(bu
-.B .DSA
-拡張子の付いた署名ブロックファイル
-.LP
-これら 2 つのファイルのベースファイル名は、
-.I -sigFile
-オプションの値から作成されます。たとえば、次のようにオプションを指定したとします。
-.LP
-.B -sigFile MKSIGN
-.LP
-この場合、ファイル名はそれぞれ
-.B MKSIGN.SF
-と
-.BR MKSIGN.DSA
-になります。
-.LP
-コマンド行に
-.I -sigfile
-オプションの指定がない場合、
-.B .SF
-ファイルと
-.B .DSA
-ファイルのベースファイル名は、コマンド行で指定された別名の先頭の 8 文字を
-すべて大文字に変換したものになります。別名が 8 文字未満の場合は、別名が
-そのまま使われます。別名の中に、署名ファイル名に使用できない文字が含まれ
-ている場合は、該当する文字を下線 (_) に置き換えてファイル名が作成されます。
-使用できる文字は、アルファベット、数字、下線 (_)、ハイフンです。
-.LP
-署名 (\f3.SF\f1) ファイル
-.LP
-署名ファイル (
-.B .SF
-ファイル) は、
-.B jar
-ツールで生成された JAR ファイルに常に含まれるマニフェストファイルと似ています。つまり、マニフェストファイル同様、
-.B .SF
-ファイルには、JAR ファイルに含まれているソースファイルごとに、次の 3 つの行があります。
-.TP 2
-\(bu
-ファイル名
-.TP 2
-\(bu
-使われているダイジェストアルゴリズム (SHA) の名前
-.TP 2
-\(bu
-SHA ダイジェストの値
-.LP
-マニフェストファイルでは、SHA ダイジェストの値は、ソースファイルのバイナリデータ
-のダイジェスト (ハッシュ) です。一方、
-.B .SF
-ファイルでは、ソースファイルのダイジェストの値は、マニフェストファイル中の該当する
-ソースファイルに対応する 3 行のハッシュです。
-.LP
-署名ファイルには、デフォルトでマニフェストファイル全体のハッシュも含まれています。
-後述の「JAR ファイルの検証」で説明するように、このヘッダの存在によって検証の
-最適化が可能になっています。
-.LP
-署名ブロック (\f3.DSA\f1) ファイル
-.LP
-.B .SF
-ファイルには署名が付けられ、署名は
-.B .DSA
-ファイルに置かれます。
-.B .DSA
-ファイルには、キーストアからの証明書または証明連鎖も符号化された形で含まれて
-います。証明書または証明連鎖は、署名に使われた非公開鍵に対応する公開鍵を
-認証します。
-.LP
+臀峨篁 JAR <ゃ
+.LP
+.RS 3
+
+.LP
+.LP
+\f3jarsigner\fP 篏帥c JAR <ゃ臀峨篁翫阪臀峨篁 JAR <ゃュ JAR <ゃс罨< 2 ゃ菴遵<ゃ META\-INF c臀鴻違障
+.LP
+.RS 3
+.TP 2
+o
+.SF ≦宍絖篁臀峨<ゃ
+.TP 2
+o
+.DSA ≦宍絖篁臀峨<ゃ
+.RE
+
+.LP
+.LP
+ 2 ゃ<ゃ若鴻<ゃ\f2\-sigFile\fP 激с潟ゃ篏障違罨<激с潟絎障
+.LP
+.nf
+\f3
+.fl
+ \-sigFile MKSIGN
+.fl
+\fP
+.fi
+
+.LP
+.LP
+翫<ゃ MKSIGN.SF MKSIGN.DSA 障
+.LP
+.LP
+潟潟茵 \f2\-sigfile\fP 激с潟絎c翫.SF <ゃ .DSA <ゃ若鴻<ゃ潟潟茵ф絎ュ 8 絖鴻紊ф絖紊障ュ 8 絖羣翫ュ障鞘戎障ュ筝臀峨<ゃ篏睡с絖障翫荅峨絖筝膩 (_) 臀<ゃ篏障篏睡с絖≪<医筝膩 (_)ゃ潟с
+.LP
+\f3臀峨 (.SF) <ゃ\fP
+.LP
+.RS 3
+
+.LP
+.LP
+臀峨<ゃ (.SF <ゃ) \f3jarsigner\fP х讐篁 JAR <ゃ絽吾障с鴻<ゃ篌若障ゃ障с鴻<ゃ罕.SF <ゃJAR <ゃ障純若鴻<ゃ罨< 3 ゃ茵障
+.LP
+.RS 3
+.TP 2
+o
+<ゃ
+.TP 2
+o
+篏帥ゃ吾с鴻≪眼冴 (SHA)
+.TP 2
+o
+SHA ゃ吾с鴻
+.RE
+
+.LP
+.LP
+с鴻<ゃсSHA ゃ吾с鴻ゃ純若鴻<ゃゃ若帥ゃ吾с鴻 (激) с筝鴻.SF <ゃс純若鴻<ゃゃ吾с鴻ゃс鴻<ゃ筝荅峨純若鴻<ゃ絲上 3 茵激ャс
+.LP
+.LP
+臀峨<ゃсс鴻<ゃ篏激ャ障障緇菴違JAR <ゃ罎荐若ц若絖c罎荐若純c障
+.LP
+.RE
+\f3臀峨 (.DSA) <ゃ\fP
+.LP
+.RS 3
+
+.LP
+.LP
+.SF <ゃ臀峨篁臀峨 .DSA <ゃ臀障.DSA <ゃ若鴻≪荐惹吾障荐惹吾с若潟膃垸綵≪у障障 荐惹吾障荐惹吾с若潟臀峨篏帥泣絲上泣茯荐若障
+.LP
+.RE
+.RE
.SS
-署名タイムスタンプ
-.LP
-.LP
-J2SE 5.0 リリースの
-.I jarsigner
-ツールは、JAR ファイルの署名時に署名タイムスタンプを生成および格納できるようになりました。さらに、
-.I jarsigner
-は代替の署名機構もサポートします。この動作は省略可能で、署名時に次の各オプションによって制御されます。
+臀峨帥ゃ鴻帥潟
+.LP
+.RS 3
+
+.LP
+.LP
+J2SE 5.0 若鴻 \f2jarsigner\fP 若JAR <ゃ臀峨臀峨帥ゃ鴻帥潟恰主с障\f2jarsigner\fP 篁f睡讐罘罕泣若障篏ュ純с臀峨罨<激с潟c九勝障
.LP
.RS 3
.TP 2
@@ -593,204 +995,143 @@ o
.LP
.LP
-これらの各オプションの詳細については、後述の「オプション」節を参照してください。
-.LP
+激с潟荅括完ゃ緇菴違激с潟膀с
+.LP
+.RE
.SS
-JAR ファイルの検証
-.LP
-.IX "jarsigner" "JAR File Verification" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-JAR ファイルの検証が成功するのは、署名が有効であり、かつ署名の生成以後に
-JAR ファイル内のどのファイルも変更されていない場合です。JAR ファイルの検証は、次の手順で行われます。
-.TP 5
-1.
-.B .SF
-ファイルそれ自体の署名を検証します。
-.RS
-.LP
-この手順では、各署名ブロック (
-.B .DSA
-) ファイルに格納されている署名が、実際に、公開鍵に対応する非公開鍵を使って
-生成されたものであることを確認します。
-.B .DSA
-ファイルには、公開鍵の証明書も含まれています。また、この手順
-では、目的の署名が、対応する署名 (
-.B .SF
-) ファイル内の有効な署名であるかどうかを調べ、
-.B .SF
-ファイルが改変されていないことも確認します。
-.RE
-.TP 5
-2.
-.B .SF
-ファイル内の各エントリのダイジェストをマニフェスト内の対応する各セクションと突き
-合わせて検証します。
-.RS
-.LP
-.B .SF
-ファイルには、マニフェストファイル全体のハッシュが格納されたヘッダがデフォルトで
-含まれています。このヘッダが存在する場合は、ヘッダ内のハッシュが実際にマニフェ
-ストファイルのハッシュと一致するかどうかを検証することができます。ハッシュが一致す
-る場合は、次の手順に進みます。
-.LP
-ハッシュが一致しない場合は、効率的には劣る方法を使って検証を行います。具体的
-には、
-.B .SF
-ファイル内の各ソースファイル情報セクションのハッシュが、マニフェストファイル内の
-対応するセクションのハッシュと一致するかどうかを確認します (「署名 (\f3.SF\f1)
-ファイル」を参照)。
-.LP
-.B .SF
-ファイルのヘッダに格納されたマニフェストファイルのハッシュと、実際のマニフェスト
-ファイルのハッシュとが一致しない場合は、署名 (および
-.B .SF
-ファイル) の生成後に、ファイルに 1 つ以上のファイルが追加 (
-.I jar
-ツールを使用) された可能性があります。
-.I jar
-ツールを使ってファイルを追加した場合、マニフェストファイルは変更されますが
-(新しいファイル用のセクションが追加される)、
-.B .SF
-ファイルは変更されません。この場合、
-.B .SF
-ファイルのヘッダ以外のセクションに格納されたハッシュが、マニフェストファイル内の
-対応するセクションのハッシュと一致するときは、署名の生成時に JAR ファイル内に
-存在していたファイルのうち、どのファイルも変更されていないことになり、検証は成功
-したものとして扱われます。
-.RE
-.TP 5
-3.
-JAR ファイル内のファイルのうち、
-.B .SF
-ファイル内にエントリを持つ各ファイルを読み込みます。読み込み中にファイルの
-ダイジェストを計算し、結果をマニフェストセクション内の該当するファイルの
-ダイジェストと比較します。2 つのダイジェストは同じでなければならず、そうでない
-場合は検証が失敗します。
-.LP
-検証プロセスの途中でなんらかの重大な検証エラーが発生した場合、検証プロセス
-は中止され、セキュリティ例外がスローされます。スローされたセキュリティ例外は、
-.BR jarsigner
-がキャッチして表示します。
-.LP
+JAR <ゃ罎荐
+.LP
+.RS 3
+
+.LP
+.LP
+JAR <ゃ罎荐若臀峨鴻сょ讐篁ュ JAR <ゃ<ゃ紊眼翫сJAR <ゃ罎荐若罨<ц障
+.LP
+.RS 3
+.TP 3
+1.
+.SF <ゃ篏臀峨罎荐若障
+.LP
+с臀峨 (.DSA) <ゃ主臀峨絎泣絲上泣篏帥cс腆肴障 .DSA <ゃ泣荐惹 (障荐惹吾с若) 障障障с臀峨絲上臀峨 (.SF) <ゃ鴻臀峨с茯帥鴻.SF <ゃ劫腆肴障
+.TP 3
+2.
+.SF <ゃ潟ゃ吾с鴻с鴻絲上祉激с潟腦罎荐若障
+.LP
+.SF <ゃс鴻<ゃ篏激ャ主若у障障若絖翫弱激ャ絎с鴻<ゃ激ャ筝眼罎荐若с障激ャ筝眼翫罨<蚊帥障
+.LP
+激ャ筝眼翫合c号篏帥c罎荐若茵障 隙.SF <ゃ純若鴻<ゃ宴祉激с潟激ャс鴻<ゃ絲上祉激с潟激ャ筝眼腆肴障 (臀峨 (.SF) <ゃ)
+.LP
+.SF <ゃ若主с鴻<ゃ激ャ絎с鴻<ゃ激ャ筝眼翫臀峨 ( .SF <ゃ) 緇JAR <ゃ 1 や札筝<ゃ菴遵 (\f2jar\fP 若篏睡) 醇с障\f2jar\fP 若篏帥c<ゃ菴遵翫с鴻<ゃ紊眼障 (違<ゃ祉激с潟菴遵).SF <ゃ紊眼障翫.SF <ゃ寂札紊祉激с潟主激ャс鴻<ゃ絲上祉激с潟激ャ筝眼臀峨 JAR <ゃ絖<ゃ<<ゃ紊眼罎荐若宴障
+.TP 3
+3.
+JAR <ゃ<ゃ<.SF <ゃ潟ゅ<ゃ茯粋昭帥障茯粋昭推賢<ゃゃ吾с鴻荐膊腟с鴻祉激с喝荅峨<ゃゃ吾с鴻罸莠障2 ゃゃ吾с鴻с違с翫罎荐若紊掩障
+.RE
+
+.LP
+.LP
+罎荐若祉鴻筝с紊с罎荐若若榊翫罎荐若祉鴻筝罩≪祉ャc寂紊鴻若障鴻若祉ャc寂紊\f3jarsigner\fP c茵腓冴障
+.LP
+.RE
.SS
-1 つの JAR ファイルを対象とする複数の署名
-.LP
-.IX "jarsigner" "Multiple Signatures for a JAR File" "\fLjarsigner\fP \(em JAR signing and verification tool "
-.LP
-1 つの JAR ファイルに対して
-.B jarsigner
-ツールを複数回実行し、実行のたびに、異なるユーザの別名を指定すれば、JAR
-ファイルに複数のユーザの署名を付けることができます。たとえば、次のようにします。
-.LP
-.ft 3
-.nf
-jarsigner myBundle.jar susan
-jarsigner myBundle.jar kevin
-.fi
-.ft 1
-.LP
-JAR ファイルが複数回署名されている場合、その JAR ファイルには
-.B .SF
-ファイルと
-.B .DSA
-ファイルの対が複数含まれることになります。
-.B .SF
-ファイルと
-.B .DSA
-ファイルの対は、1 回の署名に対して 1 つ作成されます。したがって、上の例で出力
-される JAR ファイルには、次の名前を持つファイルが含まれます。
-.LP
-.ft 3
-.nf
-SUSAN.SF
-SUSAN.DSA
-KEVIN.SF
-KEVIN.DSA
-.fi
-.ft 1
-.LP
-注: JDK 1.1 の
-.B javakey
-ツールで生成した署名と、
-.B jarsigner
-で生成した署名というように、
-1 つの JAR ファイルに署名を混在させることができます。
-つまり
-.B javakey
-ですでに以前署名した JAR ファイルに署名するために、
-.B jarsigner
-を使用できます。
-.SH "オプション"
-.LP
-以下では、
-.B jarsigner
-のオプションについて説明します。オプションを指定するときは、次の点に注意
-してください。
-.TP 2
-\(bu
-どのオプション名にも先頭にマイナス記号 (-) が付く
-.TP 2
-\(bu
-オプションは任意の順序で指定できる
-.TP 2
-\(bu
-イタリック体の項目の実際の値 (オプションの値) は、ユーザが指定する必要がある
-.TP 2
-\(bu
-.I -keystore、
-.I -storepass、
-.I -keypass、
-.I -sigfile、
-.I -sigalg、
-.I -digestalg、
-および
-.I -signedjar
-の各オプションを使用できるのは、JAR ファイルに署名を付ける場合だけである。
-これらのオプションは、JAR ファイルを検証する場合には使用できない。同様に、
-別名をコマンド行で指定するのは、JAR ファイルに署名を付ける場合だけである
-.LP
-.RS 3
-.TP 3
-.B -keystore url
-キーストアの場所を示す URL を指定します。デフォルトは、ユーザのホームディレクト
-リ内のファイル
-.I .keystore
-です。ユーザのホームディレクトリは、
-.I user.home
-システムプロパティによって決まります。
-.LP
-署名するときはキーストアが必要です。このため、デフォルトのキーストアが存在
-しない場合、あるいはデフォルト以外のほかのキーストアを使用する場合は、
-キーストアを明示的に指定する必要があります。
-.LP
-検証するときはキーストアは必要ありません。ただし、キーストアが指定されているか、
-あるいはデフォルトのキーストアが存在していて、さらに
-.I -verbose
-オプションも指定されている場合は、JAR ファイルの検証に使われる証明書が
-キーストアに存在するかどうかについての追加情報が出力されます。
-.LP
-注:
-.I -keystore
-の引数には、URL の代わりにファイル名 (とパス) を指定できます。ファイル名
-(とパス) を指定した場合は、「file:」URL として扱われます。たとえば、次のように
-指定できます。
-.LP
-.B -keystore filePathAndName
-.LP
-これは、次の指定と同じものとして扱われます。
-.LP
-.B -keystore file:filePathAndName
-.LP
-\fP
-.fi
-JRE の \f2$JAVA_HOME/lib/security\fP ディレクトリに格納された \f2java.security\fP セキュリティプロパティファイル内で Sun PKCS#11 プロバイダが設定されている場合、keytool と jarsigner は PKCS#11 トークンに基づいて動作できます。次のオプションを指定します。
-.RS 3
-.TP 2
-o \f2\-keystore NONE\fP
-.TP 2
-o \f2\-storetype PKCS11\fP
-.RE
-たとえば、次のコマンドは、設定された PKCS#11 トークンの内容を一覧表示します。
+1 ゃ JAR <ゃ絲乗院茲違臀峨
+.LP
+.RS 3
+
+.LP
+.LP
+1 ゃ JAR <ゃ絲障 \f3jarsigner\fP 若茲医絎茵絎茵潟違若吟若ュ絎違JAR <ゃ茲違若吟若臀峨篁с障
+.LP
+.nf
+\f3
+.fl
+ jarsigner myBundle.jar susan
+.fl
+ jarsigner myBundle.jar kevin
+.fl
+\fP
+.fi
+
+.LP
+.LP
+JAR <ゃ茲医臀峨翫 JAR <ゃ .SF <ゃ .DSA <ゃ絲障茲医障障 .SF <ゃ .DSA <ゃ絲障1 臀峨絲障 1 や障c筝箴у阪 JAR <ゃ罨<ゃ<ゃ障障
+.LP
+.nf
+\f3
+.fl
+ SUSAN.SF
+.fl
+ SUSAN.DSA
+.fl
+ KEVIN.SF
+.fl
+ KEVIN.DSA
+.fl
+\fP
+.fi
+
+.LP
+.LP
+羈:JAR <ゃсJDK 1.1 \f3javakey\fP 若х臀峨 \f3jarsigner\fP х臀峨羞桁с障ゃ障с \f3javakey\fP 篏帥c臀峨篁 JAR <ゃ\f3jarsigner\fP 篏帥c臀峨篁с障
+.LP
+.RE
+.SH "激с"
+.LP
+
+.LP
+.LP
+篁ヤс\f3jarsigner\fP 激с潟ゃ茯障羈:
+.LP
+.RS 3
+.TP 2
+o
+激с喝ゃ壕 (\-) 篁
+.TP 2
+o
+激с潟篁紙綺ф絎с
+.TP 2
+o
+ゃ帥篏絎 (激с潟) 若吟若絎綽荀
+.TP 2
+o
+\f2\-keystore\fP\f2\-storepass\fP\f2\-keypass\fP\f2\-sigfile\fP\f2\-sigalg\fP\f2\-digestalg\fP \f2\-signedjar\fP 激с潟篏睡сJAR <ゃ臀峨篁翫с 激с潟JAR <ゃ罎荐若翫篏睡с罕ュ潟潟茵ф絎JAR <ゃ臀峨篁翫с
+.RE
+
+.LP
+.RS 3
+.TP 3
+\-keystore url
+若鴻≪贋腓冴 URL 絎障若吟若若c<ゃ \f2.keystore\fP с 若吟若若cuser.home 激鴻c若c羆冴障障
+.LP
+臀峨若鴻≪綽荀с 若鴻≪絖翫篁ュ祉若鴻≪篏睡翫若鴻≪腓榊絎綽荀障
+.LP
+罎荐若若鴻≪綽荀障 若鴻≪絎若鴻≪絖 \f2\-verbose\fP 激с潟絎翫JAR <ゃ罎荐若篏帥荐惹吾若鴻≪絖ゃ菴遵宴阪障
+.LP
+羈:\f2\-keystore\fP 綣違URL 篁c<ゃ () 絎с障 <ゃ () 絎翫file:URL 宴障違罨<絎с障
+.nf
+\f3
+.fl
+ \-keystore \fP\f4filePathAndName\fP\f3
+.fl
+\fP
+.fi
+罨<絎宴障
+.nf
+\f3
+.fl
+ \-keystore file:\fP\f4filePathAndName\fP\f3
+.fl
+\fP
+.fi
+JRE \f2$JAVA_HOME/lib/security\fP c主 \f2java.security\fP 祉ャc若c若<ゃ Sun PKCS#11 ゃ荐絎翫keytool jarsigner PKCS#11 若潟冴ャ篏с障 罨<激с潟絎障
+.RS 3
+.TP 2
+o
+\f2\-keystore NONE\fP
+.TP 2
+o
+\f2\-storetype PKCS11\fP
+.RE
+違罨<潟潟荐絎 PKCS#11 若潟絎鴻筝荀ц;腓冴障
.RS 3
.LP
@@ -805,228 +1146,119 @@ o \f2\-storetype PKCS11\fP
.fi
.RE
.TP 3
-.B -storetype storetype
-インスタンスを生成するキーストアのタイプを指定します。デフォルトのキーストアの
-タイプは、セキュリティプロパティファイルで keystore.type プロパティの値として
-指定されたタイプで、
-.I java.security.KeyStore
-の static
-.I getDefaultType
-メソッドによって返されます。
-.LP
-\f2\-storepass\fP オプションを使って PCKS#11 トークンの PIN を指定することも
-できます。何も指定しなかった場合、keytool と jarsigner はユーザにトークン PIN の
-入力を求めます。トークンの認証パスが、専用の PIN パッドやバイオメトリックリーダの
-ような保護されたパスである場合、\f2\-protected\fP オプションを指定する必要があります。
-この場合、パスワードオプションは指定できません。
-.TP
-.B -storepass password
-キーストアにアクセスするのに必要なパスワードを指定します。このオプションが必要
-なのは、JAR ファイルに署名を付けるときだけです (JAR ファイルを検証するときは
-不要)。署名を付けるときに、コマンド行で
-.I -storepass
-オプションを指定しなかった場合は、パスワードの入力を求められます。
-.RS
-.LP
-注: テストを目的とする場合、または安全が保障されたシステムで実行する場合
-以外は、コマンド行やスクリプトでパスワードを指定しないでください。また、
-password プロンプトでパスワードを入力すると、入力したパスワードがエコーされ、
-そのまま画面に表示されます。このため、周囲にほかのユーザがいる場合は、
-パスワードを見られないように注意してください。
-.RE
-.TP
-.B -keypass password
-コマンド行で指定された別名に対応するキーストアエントリの非公開鍵を保護するの
-に使うパスワードを指定します。
-.B jarsigner
-を使って JAR ファイルに署名を付けるときは、パスワードが必要です。コマンド行で
-パスワードが指定されておらず、必要なパスワードがストアのパスワードと異なる
-場合は、パスワードの入力を求められます。
-.RS
-.LP
-注: テストを目的とする場合、または安全であることがわかっているシステムで
-実行する場合以外は、コマンド行やスクリプトでパスワードを指定しないでください。
-また、password プロンプトでパスワードを入力すると、入力したパスワードがエコー
-され、そのまま画面に表示されます。このため、周囲にほかのユーザがいる場合は、
-パスワードを見られないように注意してください。
-.RE
-.TP
-.B -sigfile file
-SF ファイルと .DSA ファイルの生成に使うベースファイル名を指定します。
-たとえば、file に DUKESIGN を指定すると、生成される .SF ファイルと
-.DSA ファイルの名前は、それぞれ DUKESIGN.SF と DUKESIGN.DSA になります。
-これらのファイルは、署名付き JAR ファイルの META-INF ディレクトリに置かれます。
-.RS
-.LP
-.I file
-に使用できる文字は「a-zA-Z0-9_-」です。つまり、文字、数字、下線、
-およびハイフンだけを使用できます。注:
-.B .SF
-および
-.B .DSA
-のファイル名では、小文字はすべて大文字に変換されます。
-.LP
-コマンド行で
-.I -sigfile
-オプションを指定しなかった場合、
-.B .SF
-ファイルと
-.B .DSA
-ファイルのベースファイル名は、コマンド行で指定された別名の先頭の 8 文字を
-すべて大文字に変換したものになります。別名が 8 文字未満の場合は、別名が
-そのまま使われます。別名の中に、署名ファイル名に使用できない文字が含まれている
-場合は、該当する文字を下線 (_) に置き換えてファイル名が作成されます。
-.TP 3
-\-sigalg algorithm
-.RS 3
-
-.LP
-JAR ファイルの署名に使用する署名アルゴリズムの名前を指定します。
-.LP
-標準署名アルゴリズム名の一覧については、「Java Cryptography Architecture」(
-http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#appa)
-にある
-「
-.I Appendix A
-」を参照してください。このアルゴリズムは、JAR ファイルの署名に使用する秘密鍵と互換性のあるものでなければなりません。このオプションを指定しなかった場合、秘密鍵のタイプに応じて SHA1withDSA、MD5withRSA のいずれかが使用されます。指定されたアルゴリズムの実装を提供するプロバイダが静的にインストールされているか、あるいはユーザがそのようなプロバイダを
-.I \-providerClass
-オプションを使って指定する必要があります。そうでない場合、コマンドの実行が失敗します。
-.LP
-.RE
-.TP 3
-\-digestalg algorithm
-.RS 3
-JAR ファイルのエントリをダイジェストする際に使用するメッセージダイジェストアルゴリズムの名前を指定します。
-.LP
-標準メッセージダイジェストアルゴリズム名の一覧については、「Java Cryptography Architecture」(http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#appa)の
-「
-.I Appendix A
-」を参照してください。このオプションを指定しなかった場合、SHA\-1 が使用されます。指定されたアルゴリズムの実装を提供するプロバイダが静的にインストールされているか、あるいはユーザがそのようなプロバイダを
-.I \-providerClass
-オプションを使って指定する必要があります。そうでない場合、コマンドの実行が失敗します。
-.RE
-.TP
-.B -signedjar file
-署名付き JAR ファイルの名前を指定します。
-.RS
-.LP
-コマンド行で名前を指定しなかった場合は、入力 JAR ファイル (署名の対象となる
-JAR ファイル) の名前と同じ名前が使われます。この場合、入力 JAR ファイルは署名
-付き JAR ファイルによって上書きされます。
-.RE
-.TP
-.B -verify
-コマンド行でこのオプションが指定されている場合は、指定された JAR ファイルが
-検証されます。JAR ファイルへの署名は行われません。検証が成功すると、
-「jar verified」というメッセージが表示されます。署名されていない JAR ファイル、
-またはサポートされていないアルゴリズム (RSA プロバイダがインストールされていない
-場合の RSA など) を使って署名された JAR ファイルを検証しようとすると、
-「jar is unsigned. (signatures missing or not parsable)」というメッセージが表示されます。
-.RS
-.LP
-署名付き JAR ファイルは、
-.B jarsigner
-または JDK 1.1 の
-.B javakey
-ツール、あるいはその両方を使って検証できます。
-.LP
-検証についての詳細は、「JAR ファイルの検証」を参照してください。
-.RE
-.TP
-.B -certs
-コマンド行で、
-.I -verify
-および
-.I -verbose
-オプションとともにこのオプションが指定されている場合は、JAR ファイルの各署名者
-の証明書情報も出力されます。証明書情報には次のものが含まれます。
-.RS
-.TP 2
-\(bu
-署名者の公開鍵を証明する (
-.B .DSA
-ファイルに格納された) 証明書の種類の名前
-.TP 2
-\(bu
-証明書が X.509 証明書 (具体的には
-.I java.security.cert.X509Certificate
-のインスタンス) である場合は、署名者の識別名
-.LP
-キーストアの確認も行われます。コマンド行でキーストアの値が指定されていない
-場合、デフォルトのキーストアファイルがあれば、それが確認されます。署名者の
-公開鍵の証明書がキーストア内のエントリと一致した場合は、次の情報も表示
-されます。
-.TP 2
-\(bu
-署名者に該当するキーストアエントリの別名。この別名は括弧で囲まれます。
-ただし、キーストアではなく JDK 1.1 のアイデンティティデータベースに由来する
-署名者の場合は、括弧ではなく角括弧で囲まれます。
-.RE
-.TP
-.B -verbose
-コマンド行でこのオプションが指定されている場合、
-.B jarsigner
-は「冗長」モードで動作し、JAR の署名または検証の進行状況に関する追加情報を出
-力します。
-.TP
-.B -internalsf
-以前は、JAR ファイルの署名時に生成された
-.B .DSA
-(署名ブロック) ファイルの中に、生成された
-.B .SF
-ファイル (署名ファイル) の完全なコピーが符号化された形で含まれていました。この
-動作は変更になり、現在では、出力 JAR ファイル全体のサイズを小さくするために、
-デフォルトでは
-.B .SF
-ファイルが
-.B .DSA
-ファイルに含まれないようになっています。ただし、コマンド行で
-.B -internalsf
-オプションを指定すると、以前と同じように動作します。このオプションは、テストを行う
-場合には便利ですが、それ以外には使用しないでください。このオプションを使用する
-と、有益な最適化が行われなくなります。
-.TP
-.B -sectionsonly
-コマンド行でこのオプションが指定されている場合、JAR ファイルの署名時に生成される
-.B .SF
-ファイル (署名ファイル) には、マニフェストファイル全体のハッシュを含むヘッダは追加されません。この場合、.SF ファイルに含まれるのは、JAR ファイル内の各ソースファイルに関する情報およびハッシュだけです。詳細は、「署名 (\f3.SF\f1) ファイル」を参照してください。
-.RS
-.LP
-デフォルトでは、最適化を行うために、マニフェストファイル全体のハッシュを含むヘッダ
-が追加されます。ヘッダが存在する場合は、JAR ファイルの検証時に、まずヘッダ内
-のハッシュが、マニフェストファイル全体のハッシュと実際に一致するかどうかが確認
-されます。ハッシュが一致する場合、検証は次の手順に進みます。ハッシュが一致
-しない場合は、効率的には劣る方法を使って検証を行います。具体的には、
-.B .SF
-ファイル内の各ソースファイル情報セクションのハッシュが、マニフェストファイル内の
-対応するセクションのハッシュと一致するかどうかを確認します。
-.LP
-詳細は、「JAR ファイルの検証」を参照してください。
-.LP
-このオプションは、テストを行う場合には便利ですが、それ以外には使用しないで
-ください。このオプションを使用すると、有益な最適化が行われなくなります。
-.TP
-.B -protected
-\f2true\fP、\f2false\fP のいずれか。専用 PIN リーダなどの保護された認証パスを介してパスワードを指定する必要がある場合には、この値に \f2true\fP を指定してください。
-.RE
-.TP
-.B \-provider provider_class_name
-サービスプロバイダがセキュリティプロパティファイル (\f2java.security\fP) のリストに
-入っていないときに、暗号化サービスプロバイダのマスタークラスファイルの
-名前を指定します。
-.LP
-\f2\-providerArg\fP \f2ConfigFilePath\fP オプションと組み合わせて使用します。keytool と jarsigner はプロバイダを動的にインストールします (ここで、\f2ConfigFilePath\fP はトークン設定ファイルへのパスです)。セキュリティプロパティファイル内で Sun PKCS#11 プロバイダが設定されていない場合に PKCS#11 キーストアを一覧表示するコマンドの例を次に示します。
-.RS 3
-
-.LP
-.nf
-\f3
-.fl
-jarsigner \-keystore NONE \-storetype PKCS11 \\
-.fl
- \-providerClass sun.security.pkcs11.SunPKCS11 \\
-.fl
- \-providerArg /foo/bar/token.config \\
+\-storetype storetype
+ゃ潟鴻帥潟鴻若鴻≪帥ゃ絎障若鴻≪帥ゃ祉ャc若c若<ゃ keystore.type c若ゃф絎帥ゃс ゃ\f2java.security.KeyStore\fP static \f2getDefaultType\fP <純у緇с障
+.LP
+\f2\-storepass\fP 激с潟篏帥c PCKS#11 若潟 PIN 絎с障篏絎c翫keytool jarsigner 若吟若若 PIN ュ羆障若潟篆茘激茯荐若 (絨 PIN 篏茯水罘) 翫\f2\-protected\fP 激с潟絎綽荀障鴻若激с潟絎綽荀障
+.TP 3
+\-storepass password
+若鴻≪≪祉鴻綽荀鴻若絎障激с潟綽荀JAR <ゃ臀峨篁с (JAR <ゃ罎荐若筝荀)臀峨篁潟潟茵 \f2\-storepass\fP 激с潟絎c翫鴻若ュ羆障
+.LP
+羈:鴻翫障祉ャc寂茘激激鴻篏睡翫篁ュ潟潟茵鴻с鴻若絎с障password 潟с鴻若ュュ鴻若潟若障丞脂≪茵腓冴障 蚊祉若吟若翫鴻若荀羈
+.TP 3
+\-keypass password
+潟潟茵ф絎ュ絲上若鴻≪潟泣篆茘激篏帥鴻若絎障\f3jarsigner\fP 篏帥c JAR <ゃ臀峨篁鴻若綽荀с潟潟茵с鴻若絎綽荀鴻若鴻≪鴻若違翫鴻若ュ羆障
+.LP
+羈:鴻翫障祉ャc寂茘激激鴻篏睡翫篁ュ潟潟茵鴻с鴻若絎с障password 潟с鴻若ュュ鴻若潟若障丞脂≪茵腓冴障 蚊祉若吟若翫鴻若荀羈
+.TP 3
+\-sigfile file
+.SF <ゃ .DSA <ゃ篏帥若鴻<ゃ絎障違\f2file\fP DUKESIGN 絎 .SF <ゃ .DSA <ゃ DUKESIGN.SF DUKESIGN.DSA 障 <ゃ臀峨篁 JAR <ゃ META\-INF c臀障
+.LP
+\f2file\fP 篏睡с絖a\-zA\-Z0\-9_\-сゃ障絖医筝膩潟ゃ潟篏睡с障羈:.SF .DSA <ゃс絨絖鴻紊ф絖紊障
+.LP
+潟潟茵 \f2\-sigfile\fP 激с潟絎c翫.SF <ゃ .DSA <ゃ若鴻<ゃ潟潟茵ф絎ュ 8 絖鴻紊ф絖紊障ュ 8 絖羣翫ュ障鞘戎障ュ筝臀峨<ゃ篏睡с絖障翫荅峨絖筝膩 (_) 臀<ゃ篏障
+.TP 3
+\-sigalg algorithm
+.RS 3
+
+.LP
+JAR <ゃ臀峨篏睡臀峨≪眼冴絎障
+.LP
+罔羣臀峨≪眼冴筝荀сゃJava Cryptography Architecture
+.na
+\f2Appendix A \fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppAс≪眼冴JAR <ゃ臀峨篏睡腱絲泣篋сс違障激с潟絎c翫腱絲泣帥ゃ綽 SHA1withDSAMD5withRSA 篏睡障絎≪眼冴絎茖箴ゃゃ潟鴻若若吟若ゃ \f2\-providerClass\fP 激с潟篏帥c絎綽荀障 с翫潟潟絎茵紊掩障
+.LP
+.RE
+.TP 3
+\-digestalg algorithm
+.RS 3
+JAR <ゃ潟ゃ吾с鴻篏睡<祉若吾ゃ吾с鴻≪眼冴絎障
+.LP
+罔羣<祉若吾ゃ吾с鴻≪眼冴筝荀сゃJava Cryptography Architecture
+.na
+\f2Appendix A \fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html#AppAс激с潟絎c翫SHA\-1 篏睡障絎≪眼冴絎茖箴ゃゃ潟鴻若若吟若ゃ \f2\-providerClass\fP 激с潟篏帥c絎綽荀障 с翫潟潟絎茵紊掩障
+.LP
+.RE
+.TP 3
+\-signedjar file
+臀峨篁 JAR <ゃ絎障
+.LP
+潟潟茵у絎c翫ュ JAR <ゃ (臀峨絲乗院 JAR <ゃ) 篏帥障 翫ュ JAR <ゃ臀峨篁 JAR <ゃc筝吾障
+.TP 3
+\-verify
+潟潟茵с激с潟絎翫絎 JAR <ゃ罎荐若障JAR <ゃ吾臀峨茵障 罎荐若jar 罎荐若障 <祉若吾茵腓冴障臀峨 JAR <ゃ障泣若≪眼冴 (RSA ゃゃ潟鴻若腟篋翫 RSA ) 篏帥c臀峨 JAR <ゃ罎荐若jar 臀峨障(臀峨荀ゃ罕茹fс障)<祉若吾茵腓冴障
+.LP
+臀峨篁 JAR <ゃ\f3jarsigner\fP 障 JDK 1.1 \f3javakey\fP 若筝≧鴻篏帥c罎荐若с障
+.LP
+罎荐若ゃ荅括完JAR <ゃ罎荐若с
+.TP 3
+\-certs
+潟潟茵с\f2\-verify\fP \f2\-verbose\fP 激с潟激с潟絎翫JAR <ゃ臀峨荐惹御宴阪障荐惹御宴罨<障障
+.RS 3
+.TP 2
+o
+臀峨泣荐惹 (.DSA <ゃ主) 荐惹吾腮蕁
+.TP 2
+o
+荐惹吾 X.509 荐惹 (ゃ障\f2java.security.cert.X509Certificate\fP ゃ潟鴻帥潟) с翫臀峨茘ュ
+.RE
+.LP
+若鴻≪腆肴茵障潟潟茵с若鴻≪ゃ絎翫若鴻≪<ゃ違罎祉障臀峨泣荐惹吾若鴻√潟筝眼翫罨<宴茵腓冴障
+.RS 3
+.TP 2
+o
+臀峨荅峨若鴻≪潟ュ ュ綣су蚊障障若鴻≪с JDK 1.1 ≪ゃ潟cc若若帥若鴻掩ャ臀峨翫綣сс鎀ф綣су蚊障障
+.RE
+.TP 3
+\-verbose
+潟潟茵с激с潟絎翫\f3jarsigner\fP 激≪若у篏JAR 臀峨障罎荐若画倶≪菴遵宴阪障
+.TP 3
+\-internalsf
+篁ュJAR <ゃ臀峨 .DSA (臀峨) <ゃ筝 .SF <ゃ (臀峨<ゃ) 絎潟若膃垸綵≪у障障篏紊眼障篏紊眼憜с阪 JAR <ゃ篏泣ゃ冴絨с .SF <ゃ .DSA <ゃ障c障潟潟茵 \f2\-internalsf\fP 激с潟絎篁ュ篏障\f3激с潟鴻茵翫箴水с篁ュ篏睡с 激с潟篏睡茵障\fP
+.TP 3
+\-sectionsonly
+潟潟茵с激с潟絎翫JAR <ゃ臀峨 .SF <ゃ (臀峨<ゃ) с鴻<ゃ篏激ャ若菴遵障翫.SF <ゃ障JAR <ゃ純若鴻<ゃ≪宴潟激ャс 荅括完臀峨 (.SF) <ゃс
+.LP
+с茵с鴻<ゃ篏激ャ若菴遵障若絖翫JAR <ゃ罎荐惹障弱激ャс鴻<ゃ篏激ャ絎筝眼腆肴障激ャ筝眼翫罎荐若罨<蚊帥障激ャ筝眼翫合c号篏帥c罎荐若茵障 隙.SF <ゃ純若鴻<ゃ宴祉激с潟激ャс鴻<ゃ絲上祉激с潟激ャ筝眼腆肴障
+.LP
+荅括完JAR <ゃ罎荐若с
+.LP
+\f3激с潟鴻茵翫箴水с篁ュ篏睡с 激с潟篏睡茵障\fP
+.TP 3
+\-protected
+\f2true\fP 障 \f2false\fP 絨 PIN 若若篆茘激茯荐若鴻篁鴻若絎綽荀翫ゃ \f2true\fP 絎
+.RE
+.RS 3
+.TP 3
+\-provider provider\-class\-name
+泣若鴻ゃ祉ャc若c若<ゃ (\f2java.security\fP) 鴻ャc垸泣若鴻ゃ鴻帥若鴻<ゃ絎障
+.LP
+\f2\-providerArg\fP \f2ConfigFilePath\fP 激с潟腟水篏睡障 keytool jarsigner ゃゃ潟鴻若障 (с\f2ConfigFilePath\fP 若活┃絎<ゃ吾鴻с)祉ャc若c若<ゃ Sun PKCS#11 ゃ荐絎翫 PKCS#11 若鴻≪筝荀ц;腓冴潟潟箴罨<腓冴障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jarsigner \-keystore NONE \-storetype PKCS11 \\
+.fl
+ \-providerClass sun.security.pkcs11.SunPKCS11 \\
+.fl
+ \-providerArg /foo/bar/token.config \\
.fl
\-list
.fl
@@ -1034,81 +1266,62 @@ jarsigner \-keystore NONE \-storetype PK
.fi
.RE
.TP 3
-.B \-providerName providerName
-\f2java.security\fP セキュリティプロパティファイル内で 2 つ以上のプロバイダが設定されている場合、\f2\-providerName\fP オプションを使って特定のプロバイダインスタンスを選択できます。このオプションの引数は、プロバイダの名前になります。
-.LP
-Sun PKCS#11 プロバイダの場合、\f2providerName\fP は \f2SunPKCS11\-\fP\f2TokenName\fP の形式になります。ここで、\f2TokenName\fP は、プロバイダインスタンスの設定時に使用した名前のサフィックスです。詳細については、
-.fi
-http://java.sun.com/javase/6/docs/technotes/guides/security/p11guide.html#KeyToolJarSigner#ATTRS
-の
+\-providerName providerName
+\f2java.security\fP 祉ャc若c若<ゃ 2 や札筝ゃ荐絎翫\f2\-providerName\fP 激с潟篏帥c劫ゃゃ潟鴻帥潟鴻御с障激с潟綣違ゃс
+.LP
+Sun PKCS#11 ゃ翫\f2providerName\fP \f2SunPKCS11\-\fP\f2TokenName\fP 綵√障 с\f2TokenName\fPゃゃ潟鴻帥潟鴻罕・絨乗с 荅括完
.na
-「\f2configuration attributes table\fP」を参照してください。たとえば、次のコマンドは、名前サフィックス \f2SmartCard\fP を持つ PKCS#11 キーストアプロバイダインスタンスの内容を一覧表示します。
-.RS 3
-
-.LP
-.nf
-\f3
-.fl
-jarsigner \-keystore NONE \-storetype PKCS11 \\
-.fl
- \-providerName SunPKCS11\-SmartCard \\
+\f2罕絮с茵\fP @
+.fi
+http://java.sun.com/javase/6/docs/technotes/guides/security/p11guide.html#ATTRSс違篁ヤ潟潟с・絨乗 \f2SmartCard\fP PKCS#11 若鴻≪ゃゃ潟鴻帥潟鴻絎鴻鴻障
+.RS 3
+
+.LP
+.nf
+\f3
+.fl
+jarsigner \-keystore NONE \-storetype PKCS11 \\
+.fl
+ \-providerName SunPKCS11\-SmartCard \\
.fl
\-list
.fl
\fP
.fi
.RE
-.TP
-.B \-Jjavaoption
-指定した
-.I javaoption
-文字列を直接実行時システムに渡します。
-\f3jarsigner\f1 は、実際には Java インタプリタに対する「ラッパー」です。このオプションには、空白を含めることはできません。このオプションは、実行環境またはメモリ使用を調整する場合に便利です。指定できるフラグを一覧表示するには、コマンド行で
-.I java -h
-または
-.I java -X
-と入力してください。
+.TP 3
+\-Jjavaoption
+絎 \f2javaoption\fP 絖 Java ゃ潟帥帥贋・羝<障(\f3jarsigner\fP 絎 Java ゃ潟帥帥絲障若с激с潟腥榊純с障激с潟絎茵医障<≪寂戎茯炊眼翫箴水с絎сゃ潟帥帥激с潟筝荀ц;腓冴潟潟茵 \f2java \-h\fP 障 \f2java \-X\fP ュ
.LP
.TP 3
\-tsa url
-JAR ファイル署名時にコマンド行に\f2「-tsa http://example.tsa.url」\fPと入力した場合、署名のタイムスタンプが生成されます。\f2http://example.tsa.url\fP という URL が、TSA (Time Stamping Authority) の場所を特定します。これは、\f2\-tsacert\fP オプション経由で見つかったどの URL よりも優先されます。\f2\-tsa\fP オプションを使用する場合、TSA の公開鍵証明書がキーストア内に存在している必要はありません。
-.LP
-タイムスタンプを生成するために、\f2jarsigner\fP は、
-.fi
-http://www.ietf.org/rfc/rfc3161.txt
-の
+JAR <ゃ臀峨潟潟茵\f2\-tsa http://example.tsa.url\fP茵腓冴翫臀峨帥ゃ鴻帥潟障URL \f2http://example.tsa.url\fP TSA (Time Stamping Authority) 贋劫障\f2\-tsacert\fP 激с潟ф冴 URL 若若ゃ障\f2\-tsa\fP 激с潟сTSA 笈┝吾若鴻≪臀綽荀障
+.LP
+帥ゃ鴻帥潟\f2jarsigner\fP
.na
-「\f2RFC 3161\fP」で規定された TSP (Time\-Stamp Protocol) を使って TSA と通信します。成功すると、TSA から返されたタイムスタンプトークンが、署名とともに署名ブロックファイル内に格納されます。
+\f2RFC 3161\fP @
+.fi
+http://www.ietf.org/rfc/rfc3161.txt у臂 TSP (Time\-Stamp Protocol) 篏睡 TSA 篆<障TSA 菴帥ゃ鴻帥潟若潟臀峨<ゃ臀峨篆絖障
.LP
.TP 3
\-tsacert alias
-JAR ファイル署名時にコマンド行に\f2「-tsacert alias」\fPと表示された場合、署名のタイムスタンプが生成されます。\f2alias\fP は、キーストア内で現在有効になっている TSA の公開鍵証明書を特定します。そのエントリの証明書内で、TSA の場所を特定する URL を含む Subject Information Access 拡張が検索されます。
-.LP
-\f2\-tsacert\fP を使用する場合、TSA の公開鍵証明書がキーストア内に存在している必要があります。
+JAR <ゃ臀峨潟潟茵\f2\-tsacert alias\fP茵腓冴翫臀峨帥ゃ鴻帥潟障\f2alias\fP 若鴻√憜鴻 TSA 笈┝吾劫障潟荐惹吾сTSA 贋劫 URL Subject Information Access ≦宍罘純腆肴障
+.LP
+TSA 笈┝吾\f2\-tsacert\fP 篏帥c翫若鴻≪臀綽荀障
.LP
.TP 3
\-altsigner class
-使用する代替署名機構を指定します。この完全修飾クラス名は、
-.I com.sun.jarsigner.ContentSigner
-抽象クラスを拡張するクラスファイルを特定します。このクラスファイルへのパスは、
-.I \-altsignerpath
-オプションを使って定義します。
-.I \-altsigner
-オプションが指定された場合、
-.I jarsigner
-はその指定されたクラスが提供する署名機構を使用します。それ以外の場合、
-.I jarsigner
-はデフォルトの署名機構を使用します。
-.LP
-たとえば、\f2com.sun.sun.jarsigner.AuthSigner\fP という名前のクラスが提供する署名機構を使用するには、\f2jarsigner\fP オプション\f2「-altsigner com.sun.jarsigner.AuthSigner」\fPを使用します。
+篁f睡讐罘罕篏睡絎障絎篆蕋障劫\f2com.sun.jarsigner.ContentSigner\fP abstract 鴻≦宍鴻<ゃ劫障鴻<ゃ吾鴻\f2\-altsignerpath\fP 激с潟c絎臂障\f2\-altsigner\fP 激с潟篏睡翫\f2jarsigner\fP 絎鴻箴臀峨罘罕篏睡障障\f2jarsigner\fP 臀峨罘罕篏睡障
+.LP
+違\f2com.sun.sun.jarsigner.AuthSigner\fP 鴻箴臀峨罘罕篏睡\f2jarsigner\fP 激с潟\f2\-altsigner com.sun.jarsigner.AuthSigner\fP篏睡障
.LP
.TP 3