set search path for bootstrap classes and resources
-Xbootclasspath/a:
append to end of bootstrap class path
-Xbootclasspath/p:
prepend in front of bootstrap class path
用法: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
set search path for application classes and resources
-D
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[:
-enableassertions[:
enable assertions
-da[:
-disableassertions[:
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:
set search path for bootstrap classes and resources
-Xbootclasspath/a:
append to end of bootstrap class path
-Xbootclasspath/p:
prepend in front of bootstrap class path
-Xnoclassgc disable class garbage collection
-Xincgc enable incremental garbage collection
-Xloggc:
-Xbatch disable background compilation
-Xms
-Xmx
-Xss
-Xprof output cpu profiling data
-Xrunhprof[:help]|[:=
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
其中,
-debug 在 Java 调试器中启动 applet 小程序查看器
-encoding
-J
-J 选项不是标准选项,如有更改,不另行通知。
====================
jar.exe
用法:jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
-c 创建新的存档
-t 列出存档内容的列表
-x 展开存档中的命名的(或所有的〕文件
-u 更新已存在的存档
-v 生成详细输出到标准输出上
-f 指定存档文件名
-m 包含来自标明文件的标明信息
-0 只存储方式;未用ZIP压缩格式
-M 不产生所有项的清单(manifest〕文件
-i 为指定的jar文件产生索引信息
-C 改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按&aposm&apos 和 &aposf&apos标志指定的相同顺序。
示例1:将两个class文件存档到一个名为 &aposclasses.jar&apos 的存档文件中:
jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 &aposmymanifest&apos 将 foo/ 目录下的所有
文件存档到一个名为 &aposclasses.jar&apos 的存档文件中:
jar cvfm classes.jar mymanifest -C foo/ .
====================
jarsigner.exe
用法:jarsigner [options] jar-file alias
jarsigner -verify [options] jar-file
[-keystore
[-storepass
[-storetype
[-keypass
[-sigfile
[-signedjar
[-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&apost compute hash of entire manifest
[-provider] name of cryptographic service provider&aposs master class file
...
====================
javadoc.exe
用法:javadoc [options] [packagenames] [sourcefiles] [classnames] [@files]
-overview
-public 仅显示 public 类和成员
-protected 显示 protected/public 类和成员(缺省)
-package 显示 package/protected/public 类和成员
-private 显示所有类和成员
-help 显示命令行选项
-doclet
-docletpath 指定 doclet 类文件的查找位置
-sourcepath
-classpath
-exclude
-subpackages
-breakiterator Compute 1st sentence with BreakIterator
-bootclasspath
-source
-extdirs
-verbose 有关 Javadoc 所做工作的输出信息
-locale
-encoding
-J
由标准 doclet 提供:
-d
-use 创建类和包的用法页
-version 包含 @version 段
-author 包含 @author 段
-docfilessubdirs Recursively copy doc-file subdirectories
-splitindex 将索引分为每个字母对应一个文件
-windowtitle 文档的浏览器窗口标题
-doctitle
-header
-footer
-bottom
-link
-linkoffline
-excludedocfilessubdir
-group
-nocomment Supress description and tags, generate only declarations.
-nodeprecated 不包含 @deprecated 信息
-noqualifier
-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
-taglet The fully qualified name of Taglet to register
-tagletpath The path to Taglets
-charset
-helpfile
-linksource Generate source in HTML
-stylesheetfile 改变所生成文档的样式的文件
-docencoding
====================
jdb.exe
用法:jdb
where options include:
-help print out this message and exit
-sourcepath
directories in which to look for source files
-attach
attach to a running VM at the specified address using standard connector
-listen
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 &aposrun&apos command
-connect
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
-classpath
list directories in which to look for classes
-X non-standard target VM option
For command help type &aposhelp&apos at jdb prompt
====================
javah.exe
用法:javah [options]
其中 [options] 包括:
-help 打印该帮助信息
-classpath 类的加载路径
-bootclasspath 自举类的加载路径
-d 输出目录
-o
-jni 生成 JNI 风格的头文件(缺省)
-old 生成 JDK1.0 风格的头文件
-stubs 生成 stubs 文件
-version 打印版本信息
-verbose 输出有关本命令所做工作的信息
-force 始终写输出文件
指定
====================
javap.exe
用法:javap
where options include:
-b Backward compatibility with javap in JDK 1.1
-c Disassemble the code
-classpath
-extdirs
-help Print this usage message
-J
-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
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: 获取源文件的路径。 缺省值:
-dest: 写入已转换文件的路径。 缺省值:
-backup: 写备份文件的路径。 缺省值:
-f: 强制覆写备份文件。
-subdirs: 应处理子目录中的文件。
-template: 模板文件的路径。 如果不确定,请使用缺省值。
-log: 写日志的路径。 如果没有提供,则不会写入任何日志。
-progress: 转换时显示进度。 缺省值: true
-simulate: 在没有进行转换时显示特定于转换的信息。
-latest: 使用最新的 JRE 支持发行版 mimetype。
-gui: 显示转换程序的图形用户界面。
filespecs: 用空格分开的文件说明列表。 缺省值: "*.html *.htm" (需要引号)
====================
keytool.exe
keytool 用法:
-certreq [-v] [-alias
[-file
[-keystore
[-storetype
-delete [-v] -alias
[-keystore
[-storetype
-export [-v] [-rfc] [-alias
[-keystore
[-storetype
-genkey [-v] [-alias
[-keysize
[-dname
[-keypass
[-storepass
[-provider
-help
-identitydb [-v] [-file
[-storepass
-import [-v] [-noprompt] [-trustcacerts] [-alias
[-file
[-keystore
[-storetype
-keyclone [-v] [-alias
[-keypass
[-keystore
[-storetype
-keypasswd [-v] [-alias
[-keypass
[-keystore
[-storetype
-list [-v | -rfc] [-alias
[-keystore
[-storetype
-printcert [-v] [-file
-selfcert [-v] [-alias
[-dname
[-keypass
[-storepass
[-provider
-storepasswd [-v] [-new
[-keystore
[-storetype
====================
extcheck.exe
用法:extcheck [-verbose]
====================
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]
where
[options] is any combination of the options listed below. The options
are optional and may appear in any order;
must appear last.
Options:
-d
IDL file: #define
-emitAll Emit all types, including those found in #included files.
-f
server, all, serverTIE, allTIE. serverTIE and allTIE
cause delegate model skeletons to be emitted. If this
flag is not used, -fclient is assumed.
-i
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
file scope, begin the Java package name for all files
generated for
-pkgTranslate
it with
pkgPrefix changes are made first.
full package name exactly. Also,
org, org.omg, or any subpackage of org.omg.
-skeletonName
The defaults are:
%POA for the POA base class (-fserver or -fall)
_%ImplBase for the oldImplBase base class
(-oldImplBase and (-fserver or -fall)).
-td use for the output directory instead of
the current directory.
-tieName
%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
====================
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 指定输入源和类文件的查找位置
-sourcepath 指定用户源文件的查找位置
-bootclasspath 覆盖自举类文件的位置
-extdirs 覆盖安装扩展类的位置
-d
-J
====================
rmid.exe
用法:rmid
其中, 包括:
-port 指定供 rmid 使用的端口
-log
-stop 停止当前的 rmid 调用(对指定端口)
-C
-J
====================
rmiregistry.exe
用法: rmiregistry <选项> <端口>
其中,<选项> 包括:
-J
====================
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 - 退出此工具