JDK的命令

 最近,在书上看到了JDK的命令,感觉有用就整理出来,大家随便看看吧。

JDK 的命令:

J2SDK 的命令可以分为 6 类:基本命令、远程方法调试命令( RMI )、国际化命令、安全控制命令、Java IDL 和 RMI-IIOP 命令、 Java Plug-in 命令。

( 1 )基本命令

基本命令包括 : javac 、 java 、 javadoc 、 appletviewer 、 jdb 、 javah 、 javap 、 extcheck 、jar 。

①     javac 是 JAVA 语言的编译器。基本语法是:

javac  [ 选项 ]   源文件名

常用的选项是:

-classpath classpath : 定义 javac 搜索类的路径。

它将覆盖默认的 classpath 环境变量的设置:一般格式是: ;<your_path>

例如: .;c:/java/doc/classes;c:/tools/java/classes

-d directory : 指明编译生成的类所存放的根目录 

例如: javac –d <my_dir> MyProgram.java

这样将 MyProgram.java 编译后所产生的 MyProgram.class 存放在 my_dir 目录中。

②     java   JAVA 语言解释器,解释运行 java 字节码。命令语法是:

java 【选项】 class 【命令行参数】

命令选项也可以使用 -classpath ,含义同 javac 命令。

③     javadoc   JAVA API 文档生成器。解释 Java 源文件中类的定义和文档注释,并产生相应的 HTML 格式的文档。描述公有类、保护类、内部类、接口、构造方法、方法和成员变量等。

使用方法(以 a.java 为例):

Javadoc a.java ;

会产生 HTML 的文档。

④ appletviewer  JAVA applet 浏览器。 Appleetviewer 命令可使 applet 脱离 WEB 浏览器环境进行运行、调试。

⑤ jdb  JAVA 程序的调试器。

⑥ javah   生成 C 头文件和 Stub 文件, javah 从 java 类生成 C 头文件和 C 源文件。

   使用方法(以 a.java 文件为例):

   命令: javac a.java          ---- à      javah a

⑦ javap  Java 类文件解析器,用于解析类文件。如果没有使用选项, javap 将输出 public 域及其方法。

   使用方法(以 a.java 文件为例):

   命令: javac a.java          ---- à       javap a

⑧ extcheck   检测目标 JAR 文件与当前已安装的扩展之间的标题和版本冲突。

⑨ jar  Java 类文件归档命令。 Jar 命令可将多个文件合并为单个 jar 归档文件。 Jar 是多用途的存档及压缩工具,它基于 ZIP 和 ZLIB 压缩格式。 Jar 命令的主要目的是将 Applet 或 Application 打包成单个文档文件。 Jar 工具的语法基本上与 tar 命令的用法相同。

( 2 )远程方法调试命令( RMI )

  RMI 命令包括: rmic 、 rmiregistry 、 rmid 、 serialver

① rmic 为远程对象生成 stub 和 skeleton 。

② rmiregistry 在当前主机的指定端口上启动远程对象注册服务器程序。

③ rmid 激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象。

④ serialver 返回 serialVersionUID 。

( 3 )国际化命令

国际化命令只包含一个命令 native2ascii ,该命令将含有本地编码字符(既非 Latin-1 又非 Unicode 字符)的文件,转换为 Unicode 编码字符的文件。

( 4 )安全控制命令

安全控制命令包括: keytool 、 jarsigner 、 policytool 、 kinit 、 klist 、 ktab

① keytool   管理密钥库和证书。

② jarsigner 为 Java 归档( JAR )文件产生签名,并可校验已签名的 jar 文件的签名。

③ policytool 管理策略文件和图形化工具。

④     kinit 获得 Kerberos v5 tickets 的工具,相当于 Solaris 中的 kinit 。

⑤ klist 列表显示证书缓存区和密钥表中的项,相当于 Solaris 中的 klist 。

⑥ ktab 帮助用户管理密钥表的工具,相当于 Solaris 中的 ktab 。

( 5 ) Java IDL 和 RMI-IIOP 命令

这类命令帮助用户建立使用 OMG 的 IDL 和 CORBA/IIOP 标准的应用程序。包括 tnameserv , idlj ,orbd , servertool 等命令。

① tnameserv 访问 CORBA 命令服务。

② idlj 将 OMG IDL 定义的接口文件翻译为 .java 文件,使 Java 语言编写的程序能够使用 CORBA 功能。

③ orbd 支持 client 端透明地定位和激活 CORBA 环境的永久服务对象。

④ servertool 使应用程序员可以注册、撤销注册、启动和停止一个服务对象。

( 6 ) Java Plug-in 命令

  ① J2SDK 命令   在命令行下直接输入一个 J2SDK 命令,则将显示该命令格式及所有选项的简要概述。

② unregbean 在 ActiveX 中注销以包的形式存在的 JavaBeans 构件。

你可能感兴趣的:(JDK的命令)