JAVA学习笔记(二)-----JDK的命令
2009-11-28 00:46
246 查看
最近,在书上看到了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
的命令:
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学习笔记】——JDK与JRE的区别
- JAVA jdk 线程池学习笔记
- java学习笔记___JDK___JRE___JVM区别___配置环境变量
- Java学习笔记(1): 从JDK到IDE
- 马士兵java视频学习笔记第一章:安装jdk
- Android(java)学习笔记69:JDK5之后的Lock锁的概述和使用
- JAVA学习笔记――1、JDK与Eclipse安装
- 黑马程序员_java jdk5.0新特性和枚举的学习笔记
- Java Web Start学习,与JDK中keytool常用命令
- 学习笔记:java设计模式--命令模式
- Java 学习笔记 ------第二章 从JDK到IDE
- JAVA学习笔记②--Java命令
- 【Java反射学习笔记系列之jdk动态代理】静态代理和动态代理的区别以及动态代理的作用和实现
- Java学习笔记1 SE入门,jdk的下载…
- JAVA学习笔记--JDK工具
- java学习笔记1——JDK相关
- 黑马程序员_java jdk5.0新特性和枚举的学习笔记
- JDK6.0的巩固学习演示类Demo1(Java JDK6巩固学习笔记第1-5章节内容!)
- java学习笔记之webservice(三)--使用wsimport命令生成客户端接口
- JAVA学习笔记 JDK下载、安装与测试