【Java精品源码栏目提醒】:本文主要为网学会员提供“Java安装后JDK子目录bin目录中许多exe文件用途 - 编程语言”,希望对需要Java安装后JDK子目录bin目录中许多exe文件用途 - 编程语言网友有所帮助,学习一下!
Java安装后JDK/bin目录下的许多exe文件用途 javaJava解释器直接从类文件执行
Java应用程序代码 appletviewer小程序浏览器一种执行HTML文件上的
Java小程序类的
Java浏览器 javadoc根据
Java源代码及其说明语句生成的HTML文档 jdbJava调试器可以逐行地执行程序、设置断点和检查变量 javah产生可以调用
Java过程的C过程或建立能被
Java程序调用的C过程的头文件 JavapJava反汇编器显示编译类文件中的可访问功能和数据同时显示字节代码含义 jar多用途的存档及压缩工具是个
java应用程序可将多个文件合并为单个JAR归档文件。
htmlConverter——命令转换工具。
native2ascii——将含有不是Unicode或Latinl字符的的文件转换为Unicode编码字符的文件。
serialver——返回serialverUID。
语法serialver show 命令选项show是用来显示一个简单的界面。
输入完整的类名按Enter键或quot显示quot按钮可显示serialverUID。
补充详细 javac.exe 用法javac lt选项gt lt源文件gt 可能的选项包括 -g 生成所有调试信息 -g:none 生成无调试信息 -g:linesvarssource 生成只有部分调试信息 -O 优化可能妨碍调试或者增大类文件 -nowarn 生成无警告 -verbose 输出关于编译器正在做的信息 -deprecation 输出使用了不鼓励使用的API的源程序位置 -classpath lt路径gt 指定用户类文件的位置 -sourcepath lt路径gt 指定输入源文件的位置 -bootclasspath lt路径gt 覆盖自举类文件的位置 -extdirs lt目录多个gt 覆盖安装的扩展类的位置 -d lt目录gt 指定输出类文件的位置 -encoding lt编码gt 指定源文件中所用的字符集编码 -target lt版本gt 生成指定虚拟机版本的类文件 -help Print a synopsis of standard options appletviewer.exe 用法appletviewer ltoptionsgt url 其中ltoptionsgt 包括 -debug 在
Java 调试器中启动 applet 小程序查看器 -encoding ltencodinggt 指定由 HTML 文件使用的字符编码 -Jltruntime flaggt 向
Java 解释器传递参数 -J 选项不是标准选项如有更改不另行通知。
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/ . javadoc.exe 用法javadoc options packagenames sourcefiles classnames files -overview ltfilegt 读取 HTML 格式的概述文档 -public 仅显示 public 类和成员 -protected 显示 protected/public 类和成员缺省 -package 显示 package/protected/public 类和成员 -private 显示所有类和成员 -help 显示命令行选项 -doclet ltclassgt 通过候选 doclet 生成输出 -docletpath ltpathgt 指定 doclet 类文件的查找位置 -sourcepath ltpathlistgt 指定源文件的查找位置 -classpath ltpathlistgt 指定用户类文件的查找位置 -exclude ltpkglistgt Specify a list of packages to exclude -subpackages ltsubpkglistgt Specify subpackages to recursively load -breakiterator Compute 1st sentence with BreakIterator -bootclasspath ltpathlistgt 覆盖自举类加载器所加载的类文件的位置 -source ltreleasegt Provide source compatibility with specified release -extdirs ltdirlistgt 覆盖已安装的扩展的位置 -verbose 有关 Javadoc 所做工作的输出信息 -locale ltnamegt 所用的 Locale例如 en_US 或 en_US_WIN -encoding ltnamegt 源文件编码名称 -Jltflaggt 将 ltflaggt 直接传给运行时系统 由标准 doclet 提供 -d ltdirectorygt 输出文件的目标目录 -use 创建类和包的用法页 -version 包含 version 段 -author 包含 author 段 -docfilessubdirs Recursively copy doc-file subdirectories -splitindex 将索引分为每个字母对应一个文件 -windowtitle lttextgt 文档的浏览器窗口标题 -doctitle lthtml-codegt 包含包索引页首页的标题 -header lthtml-codegt 包含每一页的页眉文本 -footer lthtml-codegt 包含每一页的页脚文本 -bottom lthtml-codegt 包含每一页的页底文本 -link lturlgt Create links to javadoc output at lturlgt -linkoffline lturlgt lturl2gt Link to docs at lturlgt using package list at lturl2gt -excludedocfilessubdir ltname1gt:.. Exclude any doc-files subdirectories with given name. -group ltnamegt ltp1gt:ltp2gt.. Group specified packages together in overview page -nocomment Supress description and tags generate only declarations. -nodeprecated 不包含 deprecated 信息 -noqualifier ltname1gt:ltname2gt:... 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 ltnamegt:ltlocationsgt:ltheadergt Specify single argument custom tags -taglet The fully qualified name of Taglet to register -tagletpath The path to Taglets -charset ltcharsetgt Charset for cross-platform viewing of generated documentation. -helpfile ltfilegt 包含帮助链接功能链接到目标的文件 -linksource Generate source in HTML -stylesheetfile ltpathgt 改变所生成文档的样式的文件 -docencoding ltnamegt 输出编码名称 javah.exe 用法javah options ltclassesgt 其中 options 包括 -help 打印该帮助信息 -classpath ltpathgt 类的加载路径 -bootclasspath ltpathgt 自举类的加载路径 -d ltdirgt 输出目录 -o ltfilegt 输出文件仅能使用 -d 或 -o 之一 -jni 生成 JNI 风格的头文件缺省 -old 生成 JDK1.0 风格的头文件 -stubs 生成 stubs 文件 -version 打印版本信息 -verbose 输出有关本命令所做工作的信息 -force 始终写输出文件 指定 ltclassesgt 时必须使用全名例如
java.lang.Object。
javaw.exe HtmlConverter.exe 用法HtmlConverter -option1 value1 -option2 value2 ... -simulate filespecs 其中选项包括 -source: 获取源文件的路径。
缺省值 ltuserdirgt -dest: 写入已转换文件的路径。
缺省值 ltuserdirgt -backup: 写备份文件的路径。
缺省值 ltdirnamegt_BAK -f: 强制覆写备份文件。
-subdirs: 应处理子目录中的文件。
-template: 模板文件的路径。
如果不确定请使用缺省值。
-log: 写日志的路径。
如果没有提供则不会写入任何日志。
-progress: 转换时显示进度。
缺省值 true -simulate: 在没有进行转换时显示特定于转换的信息。
-latest: 使用最新的 JRE 支持发行版 mimetype。
-gui: 显示转换程序的图形用户界面。
filespecs: 用空格分开的文件说明列表。
缺省值 quot.html .htmquot 需要引号 orbd.exe 用法orbd lt选项gt 其中lt选项gt 包括 -port 启动 ORBD 的激活端口缺省值为 1049 可选 -defaultdb ORBD 文件的目录缺省值为 quot./orb.dbquot 可选 -serverid ORBD 的服务器标识符缺省值为 1 可选 -ORBInitialPort 初始端口必需 -ORBInitialHost 初始主机名称必需 policytool.exe 用法policytool 选项 -file ltfilegt 规则文件位置 rmic.exe 用法rmic lt选项gt lt类名gt 其中 lt选项gt 包括 -keep 不删除中间生成的源文件 -keepgenerated 同 quot-keepquot -v1.1 为 1.1 stub 协议版本创建 stubs/skeleton -vcompat 缺省创建与 1.1 和 1.2 stub 协议版本兼容的 stubs/skeleton -v1.2 仅为 1.2 stub 协议版本创建 stubs -iiop 为 IIOP 创建 stubs。
当使用该选项时lt选项gt还应包括 -always 总创建 stubs 即使在它们同时出现时〕 -alwaysgenerate 同 quot-alwaysquot -nolocalstubs 不创建为同一进程优化的 stubs -idl 创建 IDL。
当使用该选项时lt选项gt还应包括 -noValueMethods 不生成值类型的方法 -always 总创建 IDL 即使在它们同时出现时〕 -alwaysgenerate 同 quot-alwaysquot -g 一般调试信息 -depend 以递归方式重编译过期的文件 -nowarn 不警告 -nowrite 不将编译过的类写入到文件系统 -verbose 输出有关编译器所做工作的信息 -classpath ltpathgt 指定输入源和类文件的查找位置 -sourcepath ltpathgt 指定用户源文件的查找位置 -bootclasspath ltpathgt 覆盖自举类文件的位置 -extdirs ltpathgt 覆盖安装扩展类的位置 -d ltdirectorygt 指定所生成类文件的放置位置 -Jltruntime flaggt 将参数传给
java 解释程序 rmid.exe 用法rmid ltoptiongt 其中ltoptiongt 包括: -port ltoptiongt 指定供 rmid 使用的端口 -log ltdirectorygt 指定 rmid 将日志写入的目录 -stop 停止当前的 rmid 调用对指定端口 -Cltruntime 标记gt 向每个子进程传递参数激活组 -Jltruntime 标记gt 向
java 解释程序传递参数 rmiregistry.exe 用法 rmiregistry lt选项gt lt端口gt 其中lt选项gt 包括 -Jltruntime 标记gt 将参数传递到
java 解释程序 serialver.exe 用法serialver -classpath classpath -show classname... servertool.exe 欢迎使用
Java IDL 服务器工具 请在提示处输入命令 servertool gt help 可用命令 ------------------- register - 注册一个可激活的服务器 unregister - 取消服务器注册 getserverid - 返回应用程序名称的服务器标识符 list - 列举所有已注册服务器 listappnames - 列举当前定义的应用程序名称 listactive - 列举当前活动的服务器 locate - 将已注册服务器定位在特定类型的端口 locateperorb - 为已注册服务器的特定对象请求代理程序定位端口。
orblist - 对象请求代理程序 orb 名称及其映射列表 shutdown - 关闭一个已注册服务器 startup - 启动一个已注册服务器 help - 取得帮助 quit - 退出此工具 rmic 功能说明 rmic 为远程对象生成 stub 和 skeleton。
语法 rmic options package-qualified-class-names 补充说明 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 虚拟机上激活可被激活的对象。
命令选项 -Clt某些命令行选项gt 指定一个选项在创建每个 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 指定要被实例化的密钥仓库类型。
默认的密钥仓库类型是安全属性文件中 quotkeystore.typequot 属性值所指定的那个类型由
java.security.KeyStore 中的静态方法 getDefaultType 返回。
-storepasspassword 指定访问密钥仓库所需的口令。
这仅在签名不是校验JAR 文件时需要。
在这种情况下如果命令行中没有提供 -storepass 选项用户将被提示输入口令。
-keypasspassword 指定用于保护密钥仓库项由命令行中指定的别名标出的私钥的口令。
使用 jarsigner 为 JAR 文件签名时需要该口令。
如果命令行中没有提供口令且所需的口令与密钥仓库的口令不同则将提示用户输入它。
-sigfilefile 指定用于生成 .SF 和 .DSA 文件的基本文件名。
-signedjarfile 指定用于已签名的 JAR 文件的名称。
-verify 如果它出现在命令行中则指定的 JAR 文件将被校验而不是签名。
如果校验成功将显示“jar verified”。
如果试图校验未签名的 JAR 文件或校验被不支持的算法例如未安装 RSA 提供者时使用的 RSA签名的 JAR 文件则将有如下显示 quotjar is unsigned. signatures missing or not parsablequot 。
-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 字符串作为单个参数传给运行 appletv.