j2sdk1.4.0中bin子目录下各程序的参数用法

来源:互联网 发布:mac上好玩的策略游戏 编辑:程序博客网 时间:2024/06/07 05:50

/**
 * JavaHelp.txt 1.4.0 2002.3.26
 * Copyleft (c) 2002 RatKing
 *
 * 内容:j2sdk1.4.0中bin子目录下各程序的参数用法
 *
 * @author RatKing
 * @version 1.4.0, 2002.3.26
 */

====================
java.exe

用法:java [-options] class [args...]
           (to execute a class)
   或  java -jar [-options] jarfile [args...]
           (to execute a jar file)

where options include:
    -client   to select the "client" VM
    -server   to select the "server" VM
    -hotspot   is a synonym for the "client" VM  [deprecated]
                  The default VM is client.

    -cp -classpath <directories and zip/jar files separated by ;>
                  set search path for application classes and resources
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -showversion  print product version and continue
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions

java -X
    -Xmixed           mixed mode execution (default)
    -Xint             interpreted mode execution only
    -Xbootclasspath:<directories and zip/jar files separated by ;>
                      set search path for bootstrap classes and resources
    -Xbootclasspath/a:<directories and zip/jar files separated by ;>
                      append to end of bootstrap class path
    -Xbootclasspath/p:<directories and zip/jar files separated by ;>
                      prepend in front of bootstrap class path
    -Xnoclassgc       disable class garbage collection
    -Xincgc           enable incremental garbage collection
    -Xloggc:<file>    log GC status to a file with time stamps
    -Xbatch           disable background compilation
    -Xms<size>        set initial Java heap size
    -Xmx<size>        set maximum Java heap size
    -Xss<size>        set java thread stack size
    -Xprof            output cpu profiling data
    -Xrunhprof[:help]|[:<option>=<value>, ...]
                      perform JVMPI heap, cpu, or monitor profiling
    -Xdebug           enable remote debugging
    -Xfuture          enable strictest checks, anticipating future default
    -Xrs              reduce use of OS signals by Java/VM (see documentation)

The -X options are non-standard and subject to change without notice.

====================
javac.exe

用法:javac <选项> <源文件>
可能的选项包括:
  -g                        生成所有调试信息
  -g:none                   生成无调试信息
  -g:{lines,vars,source}    生成只有部分调试信息
  -O                        优化;可能妨碍调试或者增大类文件
  -nowarn                   生成无警告
  -verbose                  输出关于编译器正在做的信息
  -deprecation              输出使用了不鼓励使用的API的源程序位置
  -classpath <路径>         指定用户类文件的位置
  -sourcepath <路径>        指定输入源文件的位置
  -bootclasspath <路径>     覆盖自举类文件的位置
  -extdirs <目录(多个)>     覆盖安装的扩展类的位置
  -d <目录>                 指定输出类文件的位置
  -encoding <编码>          指定源文件中所用的字符集编码
  -target <版本>            生成指定虚拟机版本的类文件
  -help                     Print a synopsis of standard options

====================
appletviewer.exe

用法:appletviewer <options> url(s)

其中,<options> 包括:
  -debug                  在 Java 调试器中启动 applet 小程序查看器
  -encoding <encoding>    指定由 HTML 文件使用的字符编码
  -J<runtime flag>        向 Java 解释器传递参数

-J 选项不是标准选项,如有更改,不另行通知。

====================
jar.exe

用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
    -c  创建新的存档
    -t  列出存档内容的列表
    -x  展开存档中的命名的(或所有的〕文件
    -u  更新已存在的存档
    -v  生成详细输出到标准输出上
    -f  指定存档文件名
    -m  包含来自标明文件的标明信息
    -0  只存储方式;未用ZIP压缩格式
    -M  不产生所有项的清单(manifest〕文件
    -i  为指定的jar文件产生索引信息
    -C  改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
           文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvfm classes.jar mymanifest -C foo/ .

====================
jarsigner.exe

用法:jarsigner [options] jar-file alias
      jarsigner -verify [options] jar-file

  [-keystore <url>]           keystore location

  [-storepass <password>]     password for keystore integrity

  [-storetype <type>]         keystore type

  [-keypass <password>]       password for private key (if different)

  [-sigfile <file>]           name of .SF/.DSA file

  [-signedjar <file>]         name of signed JAR file

  [-verify]                   verify a signed JAR file

  [-verbose]                  verbose output when signing/verifying

  [-certs]                    display certificates when verbose and verifying

  [-internalsf]               include the .SF file inside the signature block

  [-sectionsonly]             don't compute hash of entire manifest

  [-provider]                 name of cryptographic service provider's master class file
  ...

====================
javadoc.exe

用法:javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]
-overview <file>          读取 HTML 格式的概述文档
-public                   仅显示 public 类和成员
-protected                显示 protected/public 类和成员(缺省)
-package                  显示 package/protected/public 类和成员
-private                  显示所有类和成员
-help                     显示命令行选项
-doclet <class>           通过候选 doclet 生成输出
-docletpath <path>        指定 doclet 类文件的查找位置
-sourcepath <pathlist>    指定源文件的查找位置
-classpath <pathlist>     指定用户类文件的查找位置
-exclude <pkglist>        Specify a list of packages to exclude
-subpackages <subpkglist> Specify subpackages to recursively load
-breakiterator            Compute 1st sentence with BreakIterator
-bootclasspath <pathlist> 覆盖自举类加载器所加载的类文件的位置
-source <release>         Provide source compatibility with specified release
-extdirs <dirlist>        覆盖已安装的扩展的位置
-verbose                  有关 Javadoc 所做工作的输出信息
-locale <name>            所用的 Locale,例如 en_US 或 en_US_WIN
-encoding <name>          源文件编码名称
-J<flag>                  将 <flag> 直接传给运行时系统

由标准 doclet 提供:
-d <directory>                    输出文件的目标目录
-use                              创建类和包的用法页
-version                          包含 @version 段
-author                           包含 @author 段
-docfilessubdirs                  Recursively copy doc-file subdirectories
-splitindex                       将索引分为每个字母对应一个文件
-windowtitle <text>               文档的浏览器窗口标题
-doctitle <html-code>             包含包索引页(首页)的标题
-header <html-code>               包含每一页的页眉文本
-footer <html-code>               包含每一页的页脚文本
-bottom <html-code>               包含每一页的页底文本
-link <url>                       Create links to javadoc output at <url>
-linkoffline <url> <url2>         Link to docs at <url> using package list at <url2>
-excludedocfilessubdir <name1>:.. Exclude any doc-files subdirectories with given name.
-group <name> <p1>:<p2>..         Group specified packages together in overview page
-nocomment                        Supress description and tags, generate only declarations.
-nodeprecated                     不包含 @deprecated 信息
-noqualifier <name1>:<name2>:...  Exclude the list of qualifiers from the output.
-nosince                          Do not include @since information
-nodeprecatedlist                 不生成不鼓励使用的列表
-notree                           不生成类层次
-noindex                          不生成索引
-nohelp                           不生成帮助链接
-nonavbar                         不生成导航栏
-quiet                            Do not display status messages to screen
-serialwarn                       Generate warning about @serial tag
-tag <name>:<locations>:<header>  Specify single argument custom tags
-taglet                           The fully qualified name of Taglet to register
-tagletpath                       The path to Taglets
-charset <charset>                Charset for cross-platform viewing of generated documentation.
-helpfile <file>                  包含帮助链接功能链接到目标的文件
-linksource                       Generate source in HTML
-stylesheetfile <path>            改变所生成文档的样式的文件
-docencoding <name>               输出编码名称

====================
jdb.exe

用法:jdb <options> <class> <arguments>

where options include:
    -help             print out this message and exit
    -sourcepath <directories separated by ";">
                      directories in which to look for source files
    -attach <address>
                      attach to a running VM at the specified address using standard connector
    -listen <address>
                      wait for a running VM to connect at the specified address using standard connector
    -listenany
                      wait for a running VM to connect at any available address using standard connector
    -launch
                      launch VM immediately instead of waiting for 'run' command
    -connect <connector-name>:<name1>=<value1>,...
                      connect to target VM using named connector with listed argument values
    -dbgtrace [flags] print info for debugging jdb
    -tclient          run the application in the Hotspot(tm) Performance Engine (Client)
    -tserver          run the application in the Hotspot(tm) Performance Engine (Server)

options forwarded to debuggee process:
    -v -verbose[:class|gc|jni]
                      turn on verbose mode
    -D<name>=<value>  set a system property
    -classpath <directories separated by ";">
                      list directories in which to look for classes
    -X<option>        non-standard target VM option

<class> is the name of the class to begin debugging
<arguments> are the arguments passed to the main() method of <class>

For command help type 'help' at jdb prompt

====================
javah.exe

用法:javah [options] <classes>

其中 [options] 包括:

-help                 打印该帮助信息
-classpath <path>     类的加载路径
-bootclasspath <path> 自举类的加载路径
-d <dir>              输出目录
-o <file>             输出文件(仅能使用 -d 或 -o 之一)
-jni                  生成 JNI 风格的头文件(缺省)
-old                  生成 JDK1.0 风格的头文件
-stubs                生成 stubs 文件
-version              打印版本信息
-verbose              输出有关本命令所做工作的信息
-force             始终写输出文件

指定 <classes> 时必须使用全名(例如 java.lang.Object)。

====================
javap.exe

用法:javap <options> <classes>...

where options include:
   -b                        Backward compatibility with javap in JDK 1.1
   -c                        Disassemble the code
   -classpath <pathlist>     Specify where to find user class files
   -extdirs <dirs>           Override location of installed extensions
   -help                     Print this usage message
   -J<flag>                  Pass <flag> directly to the runtime system
   -l                        Print line number and local variable tables
   -public                   Show only public classes and members
   -protected                Show protected/public classes and members
   -package                  Show package/protected/public classes
                             and members (default)
   -private                  Show all classes and members
   -s                        Print internal type signatures
   -bootclasspath <pathlist> Override location of class files loaded
                             by the bootstrap class loader
   -verbose                  Print stack size, number of locals and args for methods
                             If verifying, print reasons for failure

====================
javaw.exe

====================
HtmlConverter.exe

用法:HtmlConverter [-option1 value1 [-option2 value2 [...]]] [-simulate]  [filespecs]

其中,选项包括:

    -source:    获取源文件的路径。  缺省值: <userdir>
    -dest:      写入已转换文件的路径。  缺省值: <userdir>
    -backup:    写备份文件的路径。  缺省值: <dirname>_BAK
    -f:         强制覆写备份文件。
    -subdirs:   应处理子目录中的文件。
    -template:  模板文件的路径。  如果不确定,请使用缺省值。
    -log:       写日志的路径。  如果没有提供,则不会写入任何日志。
    -progress:  转换时显示进度。  缺省值: true
    -simulate:  在没有进行转换时显示特定于转换的信息。
    -latest:    使用最新的 JRE 支持发行版 mimetype。
    -gui:       显示转换程序的图形用户界面。

    filespecs:  用空格分开的文件说明列表。  缺省值: "*.html *.htm" (需要引号)

====================
keytool.exe

keytool 用法:

-certreq     [-v] [-alias <alias>] [-sigalg <sigalg>]
     [-file <csr_file>] [-keypass <keypass>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-delete      [-v] -alias <alias>
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-export      [-v] [-rfc] [-alias <alias>] [-file <cert_file>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-genkey      [-v] [-alias <alias>] [-keyalg <keyalg>]
     [-keysize <keysize>] [-sigalg <sigalg>]
     [-dname <dname>] [-validity <valDays>]
     [-keypass <keypass>] [-keystore <keystore>]
     [-storepass <storepass>] [-storetype <storetype>]
     [-provider <provider_class_name>] ...

-help

-identitydb  [-v] [-file <idb_file>] [-keystore <keystore>]
     [-storepass <storepass>] [-storetype <storetype>]

-import      [-v] [-noprompt] [-trustcacerts] [-alias <alias>]
     [-file <cert_file>] [-keypass <keypass>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-keyclone    [-v] [-alias <alias>] -dest <dest_alias>
     [-keypass <keypass>] [-new <new_keypass>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-keypasswd   [-v] [-alias <alias>]
     [-keypass <old_keypass>] [-new <new_keypass>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-list        [-v | -rfc] [-alias <alias>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

-printcert   [-v] [-file <cert_file>]

-selfcert    [-v] [-alias <alias>] [-sigalg <sigalg>]
     [-dname <dname>] [-validity <valDays>]
     [-keypass <keypass>] [-keystore <keystore>]
     [-storepass <storepass>] [-storetype <storetype>]
     [-provider <provider_class_name>] ...

-storepasswd [-v] [-new <new_storepass>]
     [-keystore <keystore>] [-storepass <storepass>]
     [-storetype <storetype>] [-provider <provider_class_name>] ...

====================
extcheck.exe

用法:extcheck [-verbose] <jar file>

====================
idlj.exe

com.sun.tools.corba.se.idl.InvalidArgument: No IDL file was specified.

Compiler Usage:

    java com.sun.tools.corba.se.idl.toJavaPortable.Compile [options] <idl file>

where <idl file> is the name of a file containing IDL definitions, and
[options] is any combination of the options listed below.  The options
are optional and may appear in any order; <idl file> is required and
must appear last.

Options:
-d <symbol>               This is equivalent to the following line in an
                          IDL file:  #define <symbol>
-emitAll                  Emit all types, including those found in #included files.
-f<side>                  Define what bindings to emit.  <side> is one of client,
                          server, all, serverTIE, allTIE.  serverTIE and allTIE
                          cause delegate model skeletons to be emitted.  If this
                          flag is not used, -fclient is assumed.
-i <include path>         By default, the current directory is scanned for
                          included files.  This option adds another directory.
-keep                     If a file to be generated already exists, do not
                          overwrite it.  By default it is overwritten.
-noWarn                   Suppress warnings.
-oldImplBase              Generate skeletons compatible with old (pre-1.4) JDK ORBs.
-pkgPrefix <t> <prefix>   When the type or module name <t> is encountered at
                          file scope, begin the Java package name for all files
                          generated for <t> with <prefix>.
-pkgTranslate <t> <pkg>   When the type or module name <t> in encountered, replace
                          it with <pkg> in the generated java package.  Note that
                          pkgPrefix changes are made first.  <t> must match the
                          full package name exactly.  Also, <t> must not be
                          org, org.omg, or any subpackage of org.omg.
-skeletonName <xxx%yyy>   Name the skeleton according to the pattern.
                          The defaults are:
                          %POA for the POA base class (-fserver or -fall)
                          _%ImplBase for the oldImplBase base class
                          (-oldImplBase and (-fserver or -fall)).
-td <dir>                 use <dir> for the output directory instead of
                          the current directory.
-tieName <xxx%yyy>        Name the tie according to the pattern.  The defaults are:
                          %POATie for the POA tie (-fserverTie or -fallTie)
                          %_Tie for the oldImplBase tie
                          (-oldImplBase and (-fserverTie or -fallTie)).
-v, -verbose              Verbose mode.
-version                  Display the version number and quit.

====================
orbd.exe

用法:orbd <选项>

其中,<选项> 包括:
  -port                  启动 ORBD 的激活端口,缺省值为 1049 (可选)
  -defaultdb             ORBD 文件的目录,缺省值为 "./orb.db" (可选)
  -serverid              ORBD 的服务器标识符,缺省值为 1 (可选)
  -ORBInitialPort        初始端口(必需)
  -ORBInitialHost        初始主机名称(必需)

====================
policytool.exe

用法:policytool [选项]

  [-file <file>]    规则文件位置

====================
rmic.exe

用法:rmic <选项> <类名>

其中 <选项> 包括:
  -keep          不删除中间生成的源文件
  -keepgenerated (同 "-keep")
  -v1.1          为 1.1 stub 协议版本创建 stubs/skeleton
  -vcompat       (缺省)创建与 1.1 和
                           1.2 stub 协议版本兼容的 stubs/skeleton
  -v1.2          仅为 1.2 stub 协议版本创建 stubs
  -iiop          为 IIOP 创建 stubs。当使用该选项时,<选项>还应包括:

                   -always           总创建 stubs (即使在它们同时出现时〕
                   -alwaysgenerate   (同 "-always")
                   -nolocalstubs     不创建为同一进程优化的 stubs

  -idl           创建 IDL。当使用该选项时,<选项>还应包括:

                   -noValueMethods   不生成值类型的方法
                   -always           总创建 IDL (即使在它们同时出现时〕
                   -alwaysgenerate   (同 "-always")

  -g             一般调试信息
  -depend        以递归方式重编译过期的文件
  -nowarn        不警告
  -nowrite       不将编译过的类写入到文件系统
  -verbose       输出有关编译器所做工作的信息
  -classpath <path>     指定输入源和类文件的查找位置
  -sourcepath <path>    指定用户源文件的查找位置
  -bootclasspath <path> 覆盖自举类文件的位置
  -extdirs <path>       覆盖安装扩展类的位置
  -d <directory>        指定所生成类文件的放置位置
  -J<runtime flag>      将参数传给 java 解释程序

====================
rmid.exe

用法:rmid <option>

其中,<option> 包括:
  -port <option>        指定供 rmid 使用的端口
  -log <directory>    指定 rmid 将日志写入的目录
  -stop               停止当前的 rmid 调用(对指定端口)
  -C<runtime 标记>    向每个子进程传递参数(激活组)
  -J<runtime 标记>    向 java 解释程序传递参数

====================
rmiregistry.exe

用法: rmiregistry <选项> <端口>

其中,<选项> 包括:
  -J<runtime 标记> 将参数传递到 java 解释程序

====================
serialver.exe

用法:serialver [-classpath classpath] [-show] [classname...]

====================
servertool.exe

欢迎使用 Java IDL 服务器工具
请在提示处输入命令

servertool > help

可用命令:
-------------------

register     - 注册一个可激活的服务器
unregister   - 取消服务器注册
getserverid  - 返回应用程序名称的服务器标识符
list         - 列举所有已注册服务器
listappnames - 列举当前定义的应用程序名称
listactive   - 列举当前活动的服务器
locate       - 将已注册服务器定位在特定类型的端口
locateperorb - 为已注册服务器的特定对象请求代理程序定位端口。
orblist      - 对象请求代理程序 (orb) 名称及其映射列表
shutdown     - 关闭一个已注册服务器
startup      - 启动一个已注册服务器
help         - 取得帮助
quit         - 退出此工具

servertool > quit

====================
tnameserv.exe

初始的命名范围:
IOR:000000000000002b49444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67436f6e746578744578743a312e30000000000001000000000000008400010200000000103136362e3131312e3135302e313331000384000000000035afabcb0000000020b95dd0320000000100000000000000010000000d544e616d65536572766963650000000000000004000000000a0000000000000100000001000000200000000000010001000000020501000100010020000101090000000100010100
TransientNameServer: 将初始对象引用端口设置为:900
准备就绪。

====================
native2ascii.exe

native2ascii - Native-to-ASCII Converter

    Converts a file with native-encoded characters (characters which are non-Latin 1 and non-Unicode) to one with Unicode-encoded characters.

SYNOPSIS

native2ascii [options] [inputfile [outputfile]]

DESCRIPTION

    The Java compiler and other Java tools can only process files which contain Latin-1 and/or Unicode-encoded (/udddd notation) characters. native2ascii converts files which contain other character encodings into files containing Latin-1 and/or Unicode-encoded charaters.

    If outputfile is omitted, standard output is used for output. If, in addition, inputfile is omitted, standard input is used for input.

OPTIONS

    -reverse
        Perform the reverse operation: convert a file with Latin-1 and/or Unicode encoded characters to one with native-encoded characters.

    -encoding encoding_name
        Specify the encoding name which is used by the conversion procedure. The default encoding is taken from System property file.encoding. The encoding_name string must be taken from the first column of the table of supported encodings in the Supported Encodings document.

    -Joption
        Pass option to the Java virtual machine, where option is one of the options described on the reference page for the java application launcher. For example, -J-Xms48m sets the startup memory to 48 megabytes.
 

---------------------------------------------------------------