JAVA学习笔记(二)-----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 构件。

 

你可能感兴趣的:(java,jar,Solaris,javadoc,applet,javabeans)