已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(一) 命令概览javac:Java编译器,将Java源代码换成字节代 java:Java解释器,直接从类文件执行Java应用程序代码 appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器 javadoc:根据Java源代码及其说明语句生成的HTML文档 jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量 javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义 jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JAR归档文件。 htmlConverter命令转换工具。 native2ascii将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。 serialver返回serialverUID。语法:serialver show 命令选项show是用来显示一个简单的界面。输入完整的类名按Enter键或显示按钮,可显示serialverUID。 (二)命令详细介绍补充详细: 1. 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 2. Java.exe Java 在运行已编译完成的类时,是通过 java 虚拟机来装载和执行的,java 虚拟机通过操作系统命令 JAVA_HOMEbinjava option 来启动,-option 为虚拟机参数,JAVA_HOME 为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、 查看参数列表: 虚拟机参数分为基本和扩展两类,在命令行中输入 JAVA_HOMEbinjava 就可得到基本参数列表, 在命令行输入 JAVA_HOMEbinjava X 就可得到扩展参数列表。 二、 基本参数说明: 1. -client,-server 这两个参数用于设置虚拟机使用何种运行模式,client 模式启动比较快,但运行时性能和内存管理效率不如 server 模式,通常用于客户端应用程序。相反,server 模式启动比 client慢,但可获得更高的运行性能。 在 windows上,缺省的虚拟机类型为 client 模式,如果要使用 server模式,就需要在启动虚拟机时加-server 参数,以获得更高性能,对服务器端应用,推荐采用 server 模式,尤其是多个 CPU 的系统。在 Linux,Solaris 上缺省采用 server模式。 2. -hotspot 含义与 client 相同,jdk1.4 以前使用的参数,jdk1.4 开始不再使用,代之以 client。 3. -classpath,-cp 虚拟机在运行一个类时,需要将其装入内存,虚拟机搜索类的方式和顺序如下: Bootstrap classes,Extension classes,User classes。 Bootstrap 中的路径是虚拟机自带的 jar 或 zip 文件,虚拟机首先搜索这些包文件,用System.getProperty(sun.boot.class.path)可得到虚拟机搜索的包名。 Extension 是位于 jrelibext 目录下的 jar 文件,虚拟机在搜索完 Bootstrap 后就搜索该目录下的 jar 文件。用 System. getProperty(java.ext.dirs”)可得到虚拟机使用Extension 搜索路径。 User classes 搜索顺序为当前目录、环境变量 CLASSPATH、-classpath。 4. -classpath 告知虚拟机搜索目录名、jar 文档名、zip 文档名,之间用分号;分隔。 例如当你自己开发了公共类并包装成一个 common.jar 包,在使用 common.jar 中的类时,就需要用-classpath common.jar 告诉虚拟机从 common.jar 中查找该类,否则虚拟机就会抛出 java.lang.NoClassDefFoundError异常,表明未找到类定义。 在运行时可用 System.getProperty(“java.class.path”)得到虚拟机查找类的路径。 使用-classpath 后虚拟机将不再使用 CLASSPATH 中的类搜索路径,如果-classpath 和CLASSPATH 都没有设置,则虚拟机使用当前路径(.)作为类搜索路径。 推荐使用-classpath 来定义虚拟机要搜索的类路径,而不要使用环境变量 CLASSPATH 的搜索路径,以减少多个项目同时使用 CLASSPATH 时存在的潜在冲突。例如应用 1 要使用a1.0.jar 中的类 G,应用 2 要使用 a2.0.jar 中的类 G,a2.0.jar 是 a1.0.jar 的升级包,当a1.0.jar,a2.0.jar 都在 CLASSPATH 中,虚拟机搜索到第一个包中的类 G 时就停止搜索,如果应用1应用2的虚拟机都从CLASSPATH中搜索,就会有一个应用得不到正确版本的类G。 5. -D=value 在虚拟机的系统属性中设置属性名/值对,运行在此虚拟机之上的应用程序可用当虚拟机报告类找不到或类冲突时可用此参数来诊断来查看虚拟机从装入类的情况。 7. -verbose:gc 在虚拟机发生内存回收时在输出设备显示信息,格式如下: Full GC 268K-168K(1984K), 0.0187390 secs 该参数用来监视虚拟机内存回收的情况。 8. -verbose:jni 在虚拟机调用 native 方法时输出设备显示信息,格式如下: Dynamic-linking native method HelloNative.sum . JNI 该参数用来监视虚拟机调用本地方法的情况,在发生 jni错误时可为诊断提供便利。 9. -version 显示可运行的虚拟机版本信息然后退出。一台机器上装有不同版本的 JDK 时 10. -showversion 显示版本信息以及帮助信息。 11. -ea:.|: 12. -enableassertions:.|: 从 JDK1.4 开始,java 可支持断言机制,用于诊断运行时问题。通常在测试阶段使断言有效,在正式运行时不需要运行断言。断言后的表达式的值是一个逻辑值,为 true 时断言不运行,为 false 时断言运行,抛出 java.lang.AssertionError 错误。 上述参数就用来设置虚拟机是否启动断言机制,缺省时虚拟机关闭断言机制,用-ea 可打开断言机制,不加和 classname 时运行所有包和类中的断言,如果希望只运行某些包或类中的断言,可将包名或类名加到-ea 之后。例如要启动包 com.foo.util 中的断言,可用命令 ea:com.foo.util 。 13. -da:.|: 14. -disableassertions:.|: 用来设置虚拟机关闭断言处理,packagename和classname 的使用方法和-ea 相同。 15. -esa | -enablesystemassertions 设置虚拟机显示系统类的断言。 16. -dsa | -disablesystemassertions 设置虚拟机关闭系统类的断言。 17. -agentlib:= 该参数是 JDK5 新引入的,用于虚拟机装载本地代理库。 Libname 为本地代理库文件名,虚拟机的搜索路径为环境变量 PATH 中的路径,options 为传给本地库启动时的参数,多个参数之间用逗号分隔。在 Windows 平台上虚拟机搜索本地库名为 libname.dll 的文件,在 Unix 上虚拟机搜索本地库名为 libname.so 的文件,搜索路径环境变量在不同系统上有所不同,Linux、SunOS、IRIX上为LD_LIBRARY_PATH,AIX上为LIBPATH,HP-UX 上为SHLIB_PATH。 例如可使用-agentlib:hprof 来获取虚拟机的运行情况,包括 CPU、内存、线程等的运行数据,并可输出到指定文件中,可用-agentlib:hprof=help 来得到使用帮助列表。在 jrebin目录下可发现 hprof.dll 文件。 18. -agentpath:= 设置虚拟机按全路径装载本地库,不再搜索 PATH 中的路径。其他功能和 agentlib 相同。 19. -javaagent:= 虚拟机启动时装入java语言设备代理。Jarpath文件中的mainfest文件必须有Agent-Class属性。代理类要实现 public static void premain(String agentArgs, Instrumentation inst)方法。当虚拟机初始化时,将按代理类的说明顺序调用 premain方法。 参见:java.lang.instrument 三、 扩展参数说明 1. -Xmixed 设置-client 模式虚拟机对使用频率高的方式进行 Just-In-Time 编译和执行,对其他方法使用解释方式执行。该方式是虚拟机缺省模式。 2. -Xint 设置-client模式下运行的虚拟机以解释方式执行类的字节码,不将字节码编译为本机码。 3. -Xbootclasspath:path 4. -Xbootclasspath/a:path 5. -Xbootclasspath/p:path 改变虚拟机装载缺省系统运行包 rt.jar 而从-Xbootclasspath 中设定的搜索路径中装载系统运行类。除非你自己能写一个运行时,否则不会用到该参数。 /a:将在缺省搜索路径后加上 path 中的搜索路径。 /p:在缺省搜索路径前先搜索 path 中的搜索路径。 6. -Xnoclassgc 关闭虚拟机对 class 的垃圾回收功能。 7. -Xincgc 启动增量垃圾收集器,缺省是关闭的。增量垃圾收集器能减少偶然发生的长时间的垃圾回收造成的暂停时间。但增量垃圾收集器和应用程序并发执行,因此会占用部分 CPU 在应用程序上的功能。 8. -Xloggc: 将虚拟机每次垃圾回收的信息写到日志文件中,文件名由 file 指定,文件格式是平文件,内容和-verbose:gc 输出内容相同。 9. -Xbatch 虚拟机的缺省运行方式是在后台编译类代码,然后在前台执行代码,使用-Xbatch参数将关闭虚拟机后台编译,在前台编译完成后再执行。 10. -Xms 设置虚拟机可用内存堆的初始大小,缺省单位为字节,该大小为 1024 的整数倍并且要大于1MB,可用 k(K)或m(M)为单位来设置较大的内存数。初始堆大小为 2MB。 例如:-Xms6400K,-Xms256M 11. -Xmx 设置虚拟机内存堆的最大可用大小,缺省单位为字节。该值必须为 1024 整数倍,并且要大于 2MB。可用 k(K)或 m(M)为单位来设置较大的内存数。缺省堆最大值为 64MB。 例如:-Xmx81920K,-Xmx80M 当应用程序申请了大内存运行时虚拟机抛出 java.lang.OutOfMemoryError: Java heap space 错误,就需要使用-Xmx 设媒洗蟮目捎媚诖娑选?BR 12. -Xss 设置线程栈的大小,缺省单位为字节。与-Xmx 类似,也可用 K 或 M 来设置较大的值。通常操作系统分配给线程栈的缺省大小为 1MB。 另外也可在 java 中创建线程对象时设置栈的大小,构造函数原型为 Thread(ThreadGroup group, Runnable target, String name, long stackSize)。 13. -Xprof 输出 CPU 运行时的诊断信息。 14. -Xfuture 对类文件进行严格格式检查,以保证类代码符合类代码规范。为保持向后兼容,虚拟机缺省不进行严格的格式检查。 15. -Xrs 减少虚拟机中操作系统的信号(singals)的使用。该参数通常用在虚拟机以后台服务方式运行时使用(如 Servlet)。 16. -Xcheck:jni 调用 JNI 函数时进行附加的检查,特别地虚拟机将校验传递给 JNI 函数参数的合法性,在本地代码中遇到非法数据时,虚拟机将报一个致命错误而终止。使用该参数后将造成性能下降。3. appletviewer.exe 用法:appletviewer url 其中, 包括: -debug 在 Java 调试器中启动 applet 小程序查看器 -encoding 指定由 HTML 文件使用的字符编码 -J 向 Java 解释器传递参数 -J 选项不是标准选项,如有更改,不另行通知。 = 4. jar.exe 用法:jar ctxuvfm0M 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/ . 5. javadoc.exe 用法:javadoc options packagenames sourcefiles classnames files -overview 读取 HTML 格式的概述文档 -public 仅显示 public 类和成员 -protected 显示 protected/public 类和成员(缺省) -package 显示 package/protected/public 类和成员 -private 显示所有类和成员 -help 显示命令行选项 -doclet 通过候选 doclet 生成输出 -docletpath 指定 doclet 类文件的查找位置 -sourcepath 指定源文件的查找位置 -classpath 指定用户类文件的查找位置 -exclude Specify a list of packages to exclude -subpackages Specify subpackages to recursively load -breakiterator Compute 1st sentence with BreakIterator -bootclasspath 覆盖自举类加载器所加载的类文件的位置 -source Provide source compatibility with specified release -extdirs 覆盖已安装的扩展的位置 -verbose 有关 Javadoc 所做工作的输出信息 -locale 所用的 Locale,例如 en_US 或 en_US_WIN -encoding 源文件编码名称 -J 将 直接传给运行时系统 由标准 doclet 提供: -d 输出文件的目标目录 -use 创建类和包的用法页 -version 包含 version 段 -author 包含 author 段 -docfilessubdirs Recursively copy doc-file subdirectories -splitindex 将索引分为每个字母对应一个文件 -windowtitle 文档的浏览器窗口标题 -doctitle 包含包索引页(首页)的标题 -header 包含每一页的页眉文本 -footer 包含每一页的页脚文本 -bottom 包含每一页的页底文本 -link Create links to javadoc output at -linkoffline Link to docs at using package list at -excludedocfilessubdir :. Exclude any doc-files subdirectories with given name. -group :. Group specified packages together in overview page -nocomment Supress description and tags, generate only declarations. -nodeprecated 不包含 deprecated 信息 -noqualifier :. 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 : Specify single argument custom tags -taglet The fully qualified name of Taglet to register -tagletpath The path to Taglets -charset Charset for cross-platform viewing of generated documentation. -helpfile 包含帮助链接功能链接到目标的文件 -linksource Generate source in HTML -stylesheetfile 改变所生成文档的样式的文件 -docencoding 输出编码名称 6. javah.exe 用法:javah options 其中 options 包括: -help 打印该帮助信息 -classpath 类的加载路径 -bootclasspath 自举类的加载路径 -d 输出目录 -o 输出文件(仅能使用 -d 或 -o 之一) -jni 生成 JNI 风格的头文件(缺省) -old 生成 JDK1.0 风格的头文件 -stubs 生成 stubs 文件 -version 打印版本信息 -verbose 输出有关本命令所做工作的信息 -force 始终写输出文件 指定 时必须使用全名(例如 java.lang.Object)。 7. javaw.exe = HtmlConverter.exe 用法:HtmlConverter -option1 value1 -option2 value2 . -simulate filespecs 其中,选项包括: -source: 获取源文件的路径。 缺省值: -dest: 写入已转换文件的路径。 缺省值: -backup: 写备份文件的路径。 缺省值: _BAK -f: 强制覆写备份文件。 -subdirs: 应处理子目录中的文件。 -template: 模板文件的路径。 如果不确定,请使用缺省值。 -log: 写日志的路径。 如果没有提供,则不会写入任何日志。 -progress: 转换时显示进度。 缺省值: true -simulate: 在没有进行转换时显示特定于转换的信息。 -latest: 使用最新的 JRE 支持发行版 mimetype。 -gui: 显示转换程序的图形用户界面。 filespecs: 用空格分开的文件说明列表。 缺省值: *.html *.htm (需要引号) 8. orbd.exe 用法:orbd 其中, 包括: -port 启动 ORBD 的激活端口,缺省值为 1049 (可选) -defaultdb ORBD 文件的目录,缺省值为 ./orb.db (可选) -serverid ORBD 的服务器标识符,缺省值为 1 (可选) -ORBInitialPort 初始端口(必需) -ORBInitialHost 初始主机名称(必需) = 9. policytool.exe 用法:policytool 选项 -file 规则文件位置 = 10. 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 将参数传给 java 解释程序 = 11. rmid.exe 用法:rmid 其中, 包括: -port 指定供 rmid 使用的端口 -log 指定 rmid 将日志写入的目录 -stop 停止当前的 rmid 调用(对指定端口) -C 向每个子进程传递参数(激活组) -J 向 java 解释程序传递参数 = 12. rmiregistry.exe 用法: rmiregistry 其中, 包括: -J 将参数传递到 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 - 退出此工具 = rmic 功能说明: rmic 为远程对象生成 stub 和 skeleton。 语法: rmic options package-qualified-class-name(s) 补充说明: rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。 命令选项 -classpath路径 指定 rmic 用于查询类的路径。如果设置了该选项,它将覆盖缺省值或 CLASSPATH 环境变量。目录用冒号分隔。 -d目录 指定类层次的根目录。此选项可用来指定 stub 和 skeleton 文件的目标目录。 -depend 使编译器考虑重新编译从其它类引用的类。 一般来说,它只重新编译从源代码引用的遗漏或过期的类。 -g 允许生成调试表格。调试表格含有行号和局部变量的有关信息,即 Java 调试工具所使用的信息。缺省情况下,只生成行号。 -J 与 -D 选项联用,它将紧跟其后的选项( -J 与 -D 之间无空格)传给 java 解释器。 -keepgenerated 为 stub 和 skeleton 文件保留所生成的 .java 源文件,并将这些源文件写到与 .class 文件相同的目录中,如果要指定目录,则使用 -d 选项。 -nowarn 关闭警告。如果使用该选项,则编译器不输出任何警告信息。 -show 显示 rmic 编译器的 GUI(图形用户界面)。输入一个或多个包限定类名(以空格分隔),并按回车键或“显示”按钮,创建 stub 和 skeleton。 -vcompat (缺省值)创建与 JDK 1.1 和 1.2 stub 协议版本都兼容的 stub 和 skeleton。 -verbose 使编译器和链接器输出关于正在编译哪些类和正在加载哪些类文件的信息。 -v1.1 创建 JDK 1.1 stub 协议版本的 stub 和 skeleton。 -v1.2 只创建 JDK 1.2 stub 协议版本的 stub。 = rmid 功能说明: rmid 启动激活系统守护进程,以便能够在 Java 虚拟机上注册和激活对象。 语法: rmid -port port -log dir 补充说明: rmid 工具启动激活系统守护进程。必须先启动激活系统守护进程,才能向激活系统注册可被激活的对象或在 Java 虚拟机上激活可被激活的对象。 命令选项 -C 指定一个选项,在创建每个 rmid 的子守护进程(激活组)时,该选项以命令行参数的形式传给该子守护进程。 -log目录 指定目录的名称,激活系统守护进程在该目录中写入其数据库及相关信息。缺省状态下,将在执行 rmid 命令的目录中创建一个 log 目录。 -port端口 指定 rmid 的注册服务程序所使用的端口。激活系统守护进程将 ActivationSystem 与该注册服务程序中的名称java.rmi.activation.ActivationSystem 捆绑在一起。 -stop 停止 -port 选项所指定端口上的当前 rmid 调用。若未指定端口,则将停止在端口 1098 上运行的 rmid。 = rmiregistry 功能说明: rmiregistry 命令可在当前主机的指定端口上启动远程对象注册服务程序。 语法: rmiregistry port 补充说明: rmiregistry 命令在当前主机的指定 port 上创建并启动远程对象注册服务程序。如果省略 port,则注册服务程序将在 1099 端口上启动。rmiregistry 命令不产生任何输出而且一般在后台运行。远程对象注册服务程序是自举命名服务。主机上的 RMI 服务器将利用它将远程对象绑定到名字上。客户机即可查询远程对象并进行远程方法调用。注册服务程序一般用于定位应用程序需调用其方法的第一个远程对象。该对象反过来对各应用程序提供相应的支持,用于查找其它对象。java.rmi.registry.LocateRegistry 类的方法可用于在某台主机或主机和端口上获取注册服务程序操作。java.rmi.Naming 类的基于 URL 的方法将对注册服务程序进行操作,并可用于查询远程对象、将简单(字符串)名称绑定到远程对象、将新名称重新绑定到远程对象(覆盖旧绑定)、取消远程对象的绑定以及列出绑定在注册服务程序上的 URL。 = serialver 功能说明: serialver 命令返回 serialVersionUID。 语法: serialver 命令选项 补充说明: serialver 以适于复制到演变类的形式返回一个或多个类的 serialVersionUID。不带参数调用时,它输出用法行。 命令选项 -show 显示一个简单的用户界面。输入完整的类名并按回车键或“显示”按钮可显示 serialVersionUID。 = jarsigner 功能说明: 为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名。 语法: jarsigner 命令选项 jar-file alias jarsigner -verify 命令选项 jar-file 补充说明: jarsigner 工具用于两个目的: 1:为 Java 归档 (JAR) 文件签名 2:校验已签名的 JAR 文件的签名和完整性 命令选项 -keystoreurl 指定密钥仓库的 URL。缺省值是用户的宿主目录中的 .keystore 文件,它由系统属性“user.home”决定。 -storetypestoretype 指定要被实例化的密钥仓库类型。默认的密钥仓库类型是安全属性文件中 keystore.type 属性值所指定的那个类型,由 java.security.KeyStore 中的静态方法 getDefaultType 返回。 -storepasspassword 指定访问密钥仓库所需的口令。这仅在签名(不是校验)JAR 文件时需要。在这种情况下,如果命令行中没有提供 -storepass 选项,用户将被提示输入口令。 -keypasspassword 指定用于保护密钥仓库项(由命令行中指定的别名标出)的私钥的口令。使用 jarsigner 为 JAR 文件签名时需要该口令。如果命令行中没有提供口令,且所需的口令与密钥仓库的口令不同,则将提示用户输入它。 -sigfilefile 指定用于生成 .SF 和 .DSA 文件的基本文件名。 -signedjarfile 指定用于已签名的 JAR 文件的名称。 -verify 如果它出现在命令行中,则指定的 JAR 文件将被校验,而不是签名。如果校验成功,将显示“jar verified”。如果试图校验未签名的 JAR 文件,或校验被不支持的算法(例如未安装 RSA 提供者时使用的 RSA)签名的 JAR 文件,则将有如下显示: jar is unsigned. (signatures missing or not parsable) 。 -certs 如果它与 -verify 和 -verbose 选项一起出现在命令行中,则输出将包括 JAR 文件的每个签名人的证书信息。 -verbose 如果它出现在命令行中,则代表“verbose”模式,它使 jarsigner 在 JAR 签名或校验过程中输出额外信息。 -internalsf 过去,JAR 文件被签名时产生的 .DSA(签名块)文件包含一个同时产生的 .SF 文件(签名文件)的完整编码副本。这种做法已被更改。为了减小输出 JAR 文件的整个大小,缺省情况下 .DSA 文件不再包含 .SF 文件的副本。但是如果 -internalsf 出现在命令行中,将采用旧的做法。该选项主要在测试时有用;实际上不应使用它,因为这样将消除有用的优化。 -sectionsonly 如果它出现在命令行中,则 JAR 文件被签名时生成的 .SF 文件(签名文件)将不包括含有整个清单文件的散列的头。它仅包含 与 JAR 中每个单独的源文件相关的信息和散列。该选项主要在测试时有用;实际上不应使用它,因为这样将消除有用的优化。 -Jjavaoption 将指定的 javaoption 串直接传递到 Java 解释器。((jarsigner 实际上是解释器的一个 “wrapper”)。该选项不应含有任何空格。它有助于调整执行环境或内存使用。要获得可用的解释器选项的清单,可在命令行键入 java -h 或 java -X。 = keytool 功能说明: 管理由私钥和认证相关公钥的 X.509 证书链组成的密钥仓库(数据库)。还管理来自可信任实体的证书。 语法: keytool 命令 补充说明: keytool 是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。它还允许用户储存他们的通信对等者的公钥(以证书形式)。 = native2ascii 功能说明: 将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。 语法: native2ascii options inputfile outputfile 补充说明: Java 编译器和其它 Java 工具只能处理含有 Latin-1 和/或 Unicode 编码(udddd 记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含 Latin-1 和/或 Unicode 编码字符的文件。若省略 outputfile,则使用标准输出设备输出。此外,如果也省略 inputfile,则使用标准输入设备输入。 命令选项 -reverse 执行相反的操作:将含 Latin-1 和/或 Unicode 编码字符的文件转换成含本地编码字符的文件。 -encodingencoding_name 指定转换过程使用的编码名称。缺省的编码从系统属性 file.encoding 中得到。 = appletviewer 功能说明: Java applet 浏览器。appletviewer 命令可在脱离万维网浏览器环境的情况下运行 applet。 语法: appletviewer threads flag 命令选项 urls . 补充说明: appletviewer 命令连接到 url 所指向的文档或资源上,并在其自身的窗口中显示文档引用的每个 applet。注意:如果 url 所指向的文档不引用任何带有 OBJECT、EMBED 或 APPLET 标记的 applet,那么 appletviewer 就不做任何事情。 命令选项 -debug 在 Java 调试器 jdb 中启动 appletviewer,使您可以调试文档中的 applet。 -encoding编码名称 指定输入 HTML 文件的编码名称。 -Jjavaoption 将 javaoption 字符串作为单个参数传给运行 appletviewer 的 Java 解释器。参数不能含有空格。由多重参数组成的字符串,其中的每个参数都必须以前缀 -J 开头,该前缀以后将被除去。这在调整编译器的执行环境或内存使用时将很有用。 = extcheck 功能说明: extcheck 检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。 语法: extcheck -verbose targetfile.jar 补充说明: extcheck 实用程序检查指定 Jar 文件的标题和版本与 JDK TM 软件中所安装的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建漳州诏安县总医院第二轮编外人员招聘3人(二)考试笔试备考试题及答案解析
- 2025北京科技职业大学招聘17人(第四批)笔试考试备考题库及答案解析
- 赣州上犹县招社区工作者27人笔试考试参考题库及答案解析
- 常用古文固定句式及应用指南
- 山西省太原市第六十六中学2026届化学高一第一学期期中预测试题含解析
- 高校学科竞赛辅导计划与训练资料
- 快递行业分拣流程效率提升分析
- 第一课《多种角度看自己》 教学设计-2023-2024学年心理健康六年级下册辽大版
- 四年级语文缩句练习与解析大全
- 制造型企业成本控制与预算管理
- 工业项目建设用地控制指标
- 高三试卷:金太阳2025届高三11月期中百万联考(甘青宁)英语试题
- 2025江苏宿迁市港口集团有限公司夏季员工招聘4人笔试历年参考题库附带答案详解
- 2025-2026学年三年级上册数学第五单元(线和角)测试卷(人教版)及答案(三套)
- 剧本创作基础课件
- 乐高大颗粒课件大摆锤
- 旅游结束不随团回去免责协议书7篇
- 2025-2026学年冀美版(2024)初中美术八年级上册《刻印结合 丰富的艺术语言》教学课件
- 五年级语文上册25秋《一本小学生同步作文》
- 711便利店陈列课件
- 高三语文高考语文图文转换测试试题附解析
评论
0/150
提交评论