常用的java jdk命令,只列出各命令的功能说明,如需深入了解,请进入jdk命令大全查找
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 文件生成器。javah 从 Java 类生成 C 头文件和 C 源文件。这些文件提供了连接胶合,使 Java 和 C 代码可进行交互。
5、javap
Java 类文件解析器。
6.jdb.exe
功能:Java的一个命令行调试环境,既可在本地,也可在与远程的解释器的一次对话中执行。
7、javaws.exe
功能:Java应用程序高速缓存查看器.
用法:具有图形界面,可以直接进行操作.
8、jconsole.exe
J2SE监测和管理控制台---一个同JMX兼容的监测Java虚拟机的图形工具。其能够监视当地或者远程的Java虚拟机
9、jps.exe
java虚拟机进程状态工具
10、kinit.exe,klist.exe,ktab.exe
功能:Java安全管理工具
11、native2ascii.exe
将含有本地编码字符(既非 Latin1 又非 Unicode 字符)的文件转换为 Unicode 编码字符的文件。
12、packager.exe
功能:对象包装程序.
13、policytool.exe
功能:生成规则文件的工具
14、jarsigner
为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名。
15、keytool.exe
管理由私钥和认证相关公钥的 X.509 证书链组成的密钥仓库(数据库)。还管理来自可信任实体的证书。
16、appletviewer
Java applet 浏览器。appletviewer 命令可在脱离万维网浏览器环境的情况下运行 applet。
17、extcheck
extcheck 检测目标 jar 文件与当前安装方式扩展 jar 文件间的版本冲突。
18、jar.exe
Java归档工具
19、javadoc
Java API文档生成器从Java源文件生成API文档HTML页。
总结:
监测,管理工具
jconsole:J2SE监测和管理控制台---一个同JMX兼容的监测Java虚拟机的图形工具。其能够监视当地或者远程的Java虚拟机。
jps:java虚拟机进程状态工具---在目标系统上列出装备有HotSpot Java的虚拟机
jstat:java虚拟机统计监视工具---附加到一个装备了HotSpot的java虚拟机上来采集并且记录性能统计情况
jstatd:java虚拟机的jstat守护程序---启动一个RMI服务器程序来监视各个HotSpot java虚拟机的创建和中止。并且提供了一个访问远程监视工具接入的接口。
故障工具
jinfo:java的配置信息。打印出一个给定的进程或者核心文件或者远程debug服务器的配置信息。
jsadebugd:Java实用Agent调试守护进程----连接一个进程或者一个核心文件,使得其运行像一个调试服务器。
jmap:Java内存映射----打印共享对象内存映射或者一个给定的进程或者核心对象或者远程调试服务器上堆内存的细节
jstack:Java堆栈跟踪---打印出给定的进程或者核心文件或者远程调试服务器的线程的堆栈跟踪信息
另外在JDK里面,很多常用的标准的工具:
如基本工具(javac,java,javadoc,apt,appletviewer,jar,jdb,javah,javap,extcheck)
安全工具(keytool,jarsigner,policytool,kinit,klist,ktab)
国际化工具(native2ascii)
远程方法调用(RMI)工具(rmic,rmiregistry,rmid,serialver)
Java IDL和RMI-IIOP工具(tnameserv,idlj,orbd,servertool)
Java部署工具(pack200,unpack200)
Java插件工具(htmlconverter)
Java Web Start tools(javaws)