JAVA命令大全.pdf

上传人:索**** 文档编号:76250693 上传时间:2023-03-08 格式:PDF 页数:11 大小:21.91KB
返回 下载 相关 举报
JAVA命令大全.pdf_第1页
第1页 / 共11页
JAVA命令大全.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《JAVA命令大全.pdf》由会员分享,可在线阅读,更多相关《JAVA命令大全.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JAVA 命令大全1、java.exe:运行 java 程序这个相信每一位用Java 的人知道了。2、javac.exe:编译的Java 程序,生成.class 文件3、javaw.exe:功能:跟 java 命令相对的,可以运行.class 文件主要用来执行图形界面的java 程序运行java 命令时,会出现并保持一个 console 窗口程序中的信息可以通过System.out 在 console 内输出,而运行javaw,开始时会出现console,当主程序调用之后,console 就会消失;javaw 大多用来运行GUI 程序4、javah功能说明:C 头文件和Stub 文件生成器。j

2、avah 从 Java 类生成C 头文件和 C 源文件。这些文件提供了连接胶合,使Java 和C 代 码 可 进 行 交 互。语 法:javah 命 令 选 项fully-qualified-classname.javah_g 命令选项fully-qualified-classname.补充说明:javah 生成实现本地方法所需的C 头文件和源文件。C 程序用生成的头文件和源文件在本地源代码中引用某一对象的实例变量。.h 文件含有一个struct 定义,该定义的布局与相应类的布局平行。该struct 中的域对应于类中的实例变量。头文件名以及在头文件中所声明的结构名都来源于类名。如果传给java

3、h 的类是在某个包中,则头文件名和结构名前都要冠以该包名。下划线 _ 用作名称分隔符。缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件用放在当前目录中。-stubs 选项创建源文件。用-o 选项将所有列出类的结果串接成一个单一文件。缺省情况下,javah 为每个在命令行中列出的类都创建一个头文件,且将该文件用放在当前目录中。-stubs 选项创建源文件。用-o 选项将所有列出类的结果串接成一个单一文件。命令选项-o 输出文件将命令行中列出的所有类的头文件或源文件串接到输出文件中。-o 或-d 两个选项只能选择一个。-d 目录 设置 javah 保存头文件或stub

4、文件的目录。-d 或-o 两个选项只能选择一个。-stubs 使 javah 从 Java 对象文件生成C 声明。-verbose 指明长格式输出,并使javah 将所生成文件的有关状态的信息输出到标准输出设备中。-help 输出javah 用法的帮助信息。-version 输出javah 的版本信息。-jni 使 javah 创建一输出文件,该文件包含JNI 风格的本地方法函数原型。这是缺省输出,所以-jni 的使用是可选的。-classpath 路径 指定 javah 用来查询类的路径。如果设置了该选项,它将覆盖缺省值或CLASSPATH 环境变量。目录用冒号分隔。-bootclasspa

5、th路径 指定加载自举类所用的路径。缺省情况下,自举类是实现核心Java 平台的类,位于jrelibt.jar 和 jrelibi18n.jar 中。-old 指定应当生成旧JDK1.0 风格的头文件。-force 指定始终写输出文件。5、javap功能说明:Java 类文件解析器。语法:javap 命令选项class.补充说明:javap 命令用于解析类文件。其输出取决于所用的选项。若没有使用选项,javap将输出传递给它的类的public 域及方法。javap 将其输出到标准输出设备上。命令选项-help 输出javap 的帮助信息。-l 输出行及局部变量表。-b 确保与 JDK 1.1

6、javap 的向后兼容性。-public 只显示 public 类及成员。-protected 只显示protected 和 public 类及成员。-package 只显示包、protected 和 public 类及成员。这是缺省设置。-private 显示所有类和成员。-Jflag 直接将flag 传给运行时系统。-s 输出内部类型签名。-c 输出类中各方法的未解析的代码,即构成 Java 字节码的指令。-verbose 输出堆栈大小、各方法的locals 及 args 数。-classpath路径 指定 javap 用来查找类的路径。如果设置了该选项,则它将覆盖缺省值或CLASSPAT

7、H 环境变量。目录用冒号分隔。-bootclasspath路径 指定加载自举类所用的路径。缺省情况 下,自举类 是实现 核心Java 平 台 的类,位于jrelibt.jar 和jrelibi18n.jar 中。-extdirsdirs 覆盖搜索安装方式扩展的位置。扩展的缺省位置是jrelibext。6.jdb.exe功能:Java 的一个命令行调试环境,既可在本地,也可在与远程的解释器的一次对话中执行。用法:jdb 于本地机器中可用如下的命令启动:C:gtjdb classname当你使用-debug 选项开始一个Java 例程时,必须提供给Jdb 一个密码,这样 Jdb 才能开始运转起来。

8、下表包含了所有jdb 命令。选项 功能 catch calssID 为特定异常出口而中断classes 列出当前已知的类 clear classID:line 清除一个断点cont 从断点处继续执行downn frames 下移一个线程的堆栈dump IDID.显示所有对象信息exit 或quit 退出调试器help 或 列出所有命令ignore classID 忽略特定的异常出口 listline number 显示源代码 load classbame 载入要调试的Java 类 locals 在当前堆栈帧中显示所有局部变量memory 报告内存使用情况 methods classID 列出一

9、个类的成员函数集print IDID.列出对象或域 resume threadID.恢复线程默认情况恢复所有线程run class args 开 始 执 行 已 下 载 的Java 类step 执 行 当 前 行stop in classID:method 在一成员函数中设一断点stop at classID:line 在一行设一断点功能:suspendthreadID.停止一个线程默认情况停止所有线程hreads threadgroup 列出线程thread threadID 设 置 当 前 线 程threadgroups 列 出 线 程 组threadgroup name 设置当前线程组u

10、p n frames 上移一个线程堆栈use path 显示或改变源程序路径where threadID or all 使一线程的堆线置空 重复上一次命令-host hostname 该命令告诉Jdb 到哪里去建立远程运行的Java 解释器对话过程-password password 本选项告诉Jdb 用哪个密码去与远程运行的Java 对话进程相连接。密码 password 是由运行带有-debug 选项的 Java 解释器所提供的。7、javaws.exe 功能:Java 应用程序高速缓存查看器.用法:具有图形界面可以直接进行操作.8、jconsole.exe功能:J2SE 监测和管理控制台

11、-一个同JMX 兼容的监测Java 虚拟机的图形工具。其能够监视当地或者远程的Java 虚拟机。Java 监视和管理控制台JConsole 使用 JVM 的可扩展性Java 管理扩展JMX 工具来提供关于运行于Java 平台的应用程序的性能和 资 源 消 耗 的 信息。在J2SE 5.0 软 件 中,你 需 要 启 动使 用-Dcom.sun.management.jmxremote 选项监控的应用程序。注意:在Java SE 6 软件中,不再有这一要求。当启动该应用程序时,不需要特定的命令行选项。在生产系统中的应用JConsole 启动一个在被观察的Java 程序的 JVM 内部的JMX 代

12、理。运行另外一部分代码仅有一点极微弱的影响-但是影响很小。另外,尽管JConsole 在监视本地应用程序的开发和快速原型开发中很有用,但在实际的应用系统中不推荐使用。理由是,JConsole 本身也消耗大量的系统资源。我们推荐的方法是用远程监控来把JConsole 应用程序与被监控的系统加以隔离。因此对于应用系统来说以远程模式使用JConsole 更好些。对于安全的远程监控来说可以使用安全选项。用法:具有图形界面可直接操作查看摘要、内存、线程、类、MBeanVM 的信息。9、jps.exe功能:java 虚拟机进程状态工具-在目标系统上列出装备有 HotSpot Java 的虚拟机启动了Jav

13、a 进程时,请使用jps 工具来通过键入jps 标识其JVM。它向您提供一个正在运行的Java 进程的列表,这些进程以其JVM 作为 ID。更多的信息,jps 相当于Solaris 进程工具ps。请参考 jps-Java Virtual MachineProcess Status Tool。不象 quotpgrep javaquot或 quotps-ef grep javaquot,jps 并不使用应用程序名来查找JVM 实例。因此,它查找所有的Java 应用程序,包括即使没有使用java 执行体的那种(例如,定制的启动器)。另外,jps 仅查找当前用户的Java 进程,而不是当前系统中的所有

14、进程。用法:usage:jps-help jps-q-mlvV lthostidgtDefinitions:lthostidgt:lthostnamegt:ltportgt10、jstat.exe功能:JVM 监控工具java 虚拟机统计监视工具-附加到一个装备了HotSpot 的 java虚拟机上来采集并且记录性能统计情况jstat 显示一个测量(instrumented)Java HotSpot 虚拟机的性能统计信息(请参考jstat-Java Virtual Machine Statistics Monitoring Tool )。有关于性能计数器的更详细的信息请参考 Code samp

15、le-jvmstat 3.0 。用 法:详细 用 法 http:/ 功能:java 虚拟机的jstat 守护程序-启动一个RMI 服务器程序来监视各个HotSpotjava 虚拟机的创建和中止。并且提供了一个访问远程监视工具接入的接口。jstatd 是一个 Java 远程方法调用RMI 服务器应用程序-它监控测量JavaHotSpot 虚拟机的创建和终止并且提供一个接口来允许远程监控工具依附到运行于本地主机的JVM(请参考jstatd-Virtual Machine jstat Daemon )。在应用系统中的使用jps 及其它jvmstat 实用程序都使用极为轻量级的观察机制。由 JVM 分

16、配一小部分共享内存,而性能计数器也是从这部分内存中分配的。JVM 子系统基于其感兴趣的事件更新性能计数器。客户端工具仅仅负责异步地从共享内存段中进行读取。因此,总的来说,使用jvmstat 进 行监 控 的 效 果 是 很小 的。用法:详细见http:/ 功 能:Java 安 全 管 理 工 具 用 法:详 见http:/ 又非 Unicode 字符)的文件转换为Unicode 编码字符的文件。语法:native2ascii options inputfile outputfile 补充说明:Java 编译器和其它Java 工具只能处理含有Latin-1 和/或Unicode 编码(udddd

17、 记号)字符的文件。native2ascii 将含有其它字符编码的文件转换成含Latin-1 和/或Unicode 编码字符的文件。若省略outputfile,则使用标准输出设备输出。此外,如果也省略inputfile,则使用标准输入设备输入。命令选项-reverse 执行相反的操作:将含Latin-1 和/或 Unicode 编码字符的文件转换成含本地编码字符的文件。-encodingencoding_name 指定转换过程使用的编码名称。缺省的编码从系统属性file.encoding 中得到。16、ordb.exe用法:orbd lt 选项 gt 其中,lt 选项 gt 包括:-port

18、启动 ORBD 的激活端口,缺省值为1049 可选-defaultdb ORBD 文件的目录,缺省值为quot./orb.dbquot 可选-serverid ORBD 的服务器标 识 符,缺 省 值为1 可 选-ORBInitialPort 初 始 端口(必需)-ORBInitialHost 初始主机名称(必需)欢迎使用Java IDL 服务器工具 请 在 提 示 处 输 入 命 令17、idlj 编 译 器 用 法:java com.sun.tools.corba.se.idl.toJavaPortable.Compile 选项 ltidl 文件 gt 其中,ltidl 文件 gt 是包含

19、 IDL 定义的文件的名称,而选项是以下所列选项的任一组合。这些选项是可选的并且可以以任意顺序显示;ltidl 文件 gt 是必须的并且必须显示在最后。选项:-d lt 符号 gt 等价于IDL 文件中的以下行:define lt 符号 gt-emitAll 发出所有类型,包括在 included 文件中找到的那些类型。-flt 端 gt 定义要发出的绑定。lt端 gt 是 client、server、all、serverTIE 和 allTIE 中 之一。serverTIE 和 allTIE 将导致发出委托模型框架。如果未使用此标志,则假设为-fclient。-i lt 包括路径 gt 默认

20、情况下,搜索当前目录以获得其所包含的文件。此选项将添加其他目录。-keep 如果要生成的文件已存在,则不覆盖它。默认情况下会覆盖该文件。-noWarn 抑制警告。-oldImplBase 生成与旧(1.4 版之前)JDK ORB 兼容的框架。-pkgPrefix lttgt lt 前缀 gt 在文件范围内遇到类型或模块名称lttgt 时,将为针对lttgt 所生成的所有文件的Java 软件包名称附加lt前缀 gt。-pkgTranslate lttgt ltpkggt 在遇到类型或模块名称lttgt 时,则在生成的java 软件包中以ltpkggt 将其替换。请注意,首先进行pkgPrefix

21、 更改。lttgt 必须与完整的的软件包名称完全一致。另外,lttgt 不能为org、org.omg 或 org.omg 的任何子包。-skeletonName ltxxxyyygt 根据模式命名框架。默认值为:适用于POA 基类(-fserver 或-fall)的POA 适 用 于oldImplBase 基 类(-oldImplBase 和-fserver 或-fall)的 ImplBase。-td lt 目录 gt 将lt 目录 gt 而非 当前目录用作输出目录。-tieName ltxxxyyygt 根据模式命名tie。默认值为:适用于 POA tie(-fserverTie 或-fal

22、lTie)的POATie 适用于oldImplBase tie(-oldImplBase 和-fserverTie 或-fallTie)的 _Tie。-v-verbose 详细模式。-version 显示版本号并退出。18、servertool.exe可用命令:-register-注册一个可激活的服务器unregister-取消服务器注册getserverid-返回应用程序名称的服务器标识符list-列举所有已注册服务器listappnames-列举当前定义的应用程序名称listactive-列举当前活动的服务器locate-将已注册服务器定位在特定类型的端口locateperorb-为已注册

23、服务器的特定对象请求代理程序定位端口。orblist-对象请求代理程序orb 名称及其映射列表shutdown-关闭一个已注册服务器startup-启动一个已注册服务器help-取得帮助 quit-退出此工具servertool gt quit19、tnameserv.exe 功能:提供命名服务的接口用法:详见 http:/ 功能说明:rmic 为 远 程 对 象 生 成stub 和skeleton。语 法:rmic options package-qualified-class-names补充说明:rmic 编译器根据编译后的Java 类(含有远程对象实现)名,为远程对象生成(。stub 和

24、skeleton 远程对象是指实现java.rmi.Remote 接口的对象)在 rmic命令中所给的类必须是经javac 命令成功编译且是完全包限定的类。命令选项-classpath路径 指定 rmic 用于查询类的路径。如果设置了该选项,它将覆盖缺省值或CLASSPATH 环境变量。目录用冒号分隔。-d 目录指定类层次的根目录。此选项可用来指定stub 和skeleton 文件的目标目录。-depend 使编译器考虑重新编译从其它类引用的类。一般来说,它只重新编译从源代码引用的遗漏或过期的类。-g 允许生成调试表格。调试表格含有行号和局部变量的有关信息,即 Java 调试工具所使用的信息。

25、缺省情况下,只生成行号。-J 与-D 选项联用,它将紧跟其后的选项(-J 与-D 之间无空格)传给java 解释器。-keepgenerated 为 stub 和 skeleton 文件保留所生成的.java 源文件,并将这些源文件写到与.class 文件相同的目录中,如果要指定目录,则使用-d 选项。-nowarn 关闭警告。如果使用该选项,则编译器不输出任何警告信息。-show 显示rmic 编译器的GUI(图形用户界面)。输入一个或多个包限定类名(以空格分隔),并按回车键或 quot 显示 quot 按钮,创建stub 和 skeleton。-vcompat(缺省值)创建与JDK 1.1

26、 和 1.2 stub 协议版本都兼容的stub 和skeleton。-verbose 使编译器和链接器输出关于正在编译哪些类和正在加载哪些类文件的信息。-v1.1 创建 JDK 1.1 stub 协议版本的stub 和 skeleton。-v1.2 只创建JDK 1.2 stub 协议版本的stub。21、rmid功能说明:rmid 启动激活系统守护进程,以便能够在Java 虚拟机上注册和激活对象。语法:rmid-port port-log dir 补充说明:rmid 工具启动激活系统守护进程。必须先启动激活系统守护进程,才能向激活系统注册可被激活的对象或在Java 虚拟机上激活可被激活的对

27、象。命令选项-Clt 某些命令行选项gt 指定一个选项,在创建每个rmid 的子守护进程(激活组)时,该选项以命令行参数的形式传给该子守护进程。-log 目录 指定目录的名称,激活系统守护进程在该目录中写入其数据库及相关信息。缺省状态下,将在执行rmid 命令的目录中创建一个log 目录。-port 端口 指定 rmid 的注册服务程序所使用的端口。激活系统守护进程将ActivationSystem 与 该 注 册 服 务程 序 中 的 名 称 java.rmi.activation.ActivationSystem 捆绑在一起。-stop 停止-port 选项所指定端口上的当前rmid 调用

28、。若未指定端口,则将停止在端口1098 上运行的rmid。22、rmiregistry 功能说明:rmiregistry 命令可在当前主机的指定端口上启动远程对象注册服务程序。语法:rmiregistry port 补充说明:rmiregistry 命令在当前主机的指定port 上创建并启动远程对象注册服务程序。如果省略port,则注册服务程序将在1099 端口上启动。rmiregistry 命令不产生任何输出而且一般在后台运行。远程对象注册服务程序是自举命名服务。主机上的RMI 服务器将利用它将远程对象绑定到名字上。客户机即可查询远程对象并进行远程方法调用。注册服务程序一般用于定位应用程序需调用其方法的第一个远程对象。该对象反过来对各应用程序提供相应的支持,用于查找其它对象。java.rmi.registry.LocateRegistry 类的方法可用于在某台主机或主机和端口上获取注册服务程序操作。java.rmi.Naming 类的基于URL 的方法将对注册服务程序进行操作,并可用于查询远程对象、将简单(字符串)名称绑定到远程对象、将新名称重新绑定到远程对象(覆盖旧绑定)、取消远程对象的绑定以及列出绑定在注册服务程序上的URL。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 实施方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁