Java的bin等⽬录说明
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。
补充详细:
<
⽤法: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 <options> url
其中,<options> 包括:
-debug 在 Java 调试器中启动 applet ⼩程序查看器
-encoding <encoding> 指定由 HTML ⽂件使⽤的字符编码
-J<runtime flag> 向 Java 解释器传递参数
-J 选项不是标准选项,如有更改,不另⾏通知。
====================
<
⽤法: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/ .
<
⽤法: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> 输出编码名称
<
⽤法: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)。
<
====================
<
⽤法: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" (需要引号)
⽤法:orbd <;选项>
其中,<;选项> 包括:
-port 启动 ORBD 的激活端⼝,缺省值为 1049 (可选)
-defaultdb ORBD ⽂件的⽬录,缺省值为 "./orb.db" (可选)
-serverid ORBD 的服务器标识符,缺省值为 1 (可选)
-ORBInitialPort 初始端⼝(必需)
-ORBInitialHost 初始主机名称(必需)
====================
<
⽤法:policytool [选项]
[-file <file>] 规则⽂件位置
====================
<
⽤法: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 <option>
其中,<option> 包括:
-port <option> 指定供 rmid 使⽤的端⼝
-log <directory> 指定 rmid 将⽇志写⼊的⽬录
-stop 停⽌当前的 rmid 调⽤(对指定端⼝)
-C<runtime 标记> 向每个⼦进程传递参数(激活组)
-J<runtime 标记> 向 java 解释程序传递参数
====================
<
⽤法: rmiregistry <;选项> <;端⼝>
其中,<;选项> 包括:
-J<runtime 标记> 将参数传递到 java 解释程序
====================
<
⽤法:serialver [-classpath classpath] [-show] [] ====================
<
欢迎使⽤ 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(远程对象是指实现 i.Remote 接⼝的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。
命令选项
-classpath[路径] 指定 rmic ⽤于查询类的路径。如果设置了该选项,它将覆盖缺省值或 CLASSPATH 环境变量。⽬录⽤冒号分隔。
-d[⽬录] 指定类层次的根⽬录。此选项可⽤来指定 stub 和 skeleton ⽂件的⽬标⽬录。
-depend 使编译器考虑重新编译从其它类引⽤的类。⼀般来说,它只重新编译从源代码引⽤的遗漏或过期的类。
-g 允许⽣成调试表格。调试表格含有⾏号和局部变量的有关信息,即 Java 调试⼯具所使⽤的信息。缺省情况下,只⽣成⾏号。
-J 与 -D 选项联⽤,它将紧跟其后的选项( -J 与 -D 之间⽆空格)传给 java 解释器。
java修改html文件-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 与该注册服务程序中的名称
-stop 停⽌ -port 选项所指定端⼝上的当前 rmid 调⽤。若未指定端⼝,则将停⽌在端⼝ 1098 上运⾏的 rmid。
=============================
rmiregistry
功能说明:
rmiregistry 命令可在当前主机的指定端⼝上启动远程对象注册服务程序。
语法:
rmiregistry [port]
补充说明:
rmiregistry 命令在当前主机的指定 port 上创建并启动远程对象注册服务程序。如果省略 port,则注册服务程序将在 1099 端⼝上启动。rmiregistry 命令不产⽣任何输出⽽且⼀般在后台运⾏。远程对象注册服务程序是⾃举命名服务。主机上的 RMI 服务器将利⽤它将远程对象绑定到名字上。客户机即可查询远程对象并进⾏远程⽅法调⽤。注册服务程序⼀般⽤于定位应⽤程序需调⽤其⽅法的第⼀个远程对象。该对象反过来对各应⽤程序提供相应的⽀持,⽤于查其它对象。istry.LocateRegistry 类的⽅法可⽤于在某台主机或主机和端⼝上获取注册服务程序操作。j
=============================
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论