JDK11的工具的命令参考
Tools
主要工具
以下基础工具和命令允许您创建和构建应用程序:
javac:您可以使用该
javac
工具及其选项来读取Java类和接口定义,并将它们编译为字节码和类文件。javap:您可以使用该
javap
命令反汇编一个或多个类文件。javadoc:您可以使用该
javadoc
工具及其选项从Java源文件生成API文档的HTML页面。java:您可以使用该
java
命令启动Java应用程序。jar:您可以使用该
jar
命令为类和资源创建存档,以及从存档中操作或还原单个类或资源。jlink:您可以使用该
jlink
工具将一组模块及其依赖项组合和优化到自定义运行时映像中。jmod:您使用该
jmod
工具创建JMOD文件并列出现有JMOD文件的内容。jdeps:您可以使用该
jdeps
命令启动Java类依赖性分析器。jdeprscan:您可以将该
jdeprscan
工具用作静态分析工具,该工具可扫描jar文件(或其他类文件聚合)以使用已弃用的API元素。
语言shell
以下工具为您提供了一个用于尝试Java语言的交互式环境:
- jshell:您使用该
jshell
工具在read-eval-print循环(REPL)中以交互方式评估Java编程语言的声明,语句和表达式。
安全工具
以下安全工具在您的系统上设置安全策略,并创建可在远程站点设置的安全策略范围内工作的应用程序:
keytool:您使用
keytool
命令和选项来管理加密密钥,X.509证书链和可信证书的密钥库(数据库)。jarsigner:您使用该
jarsigner
工具来签名和验证Java Archive(JAR)文件。
以下工具在Windows上获取,列出和管理Kerberos票证:
kinit:您可以使用该
kinit
工具及其选项来获取和缓存Kerberos票证授予票证。klist:您可以使用该
klist
工具显示本地凭据缓存和密钥表中的条目。ktab:您可以使用该
ktab
工具管理存储在本地密钥表中的主体名称和服务密钥。
远程方法调用(RMI)工具
以下工具可用于创建通过Web或其他网络进行交互的应用程序:
rmic:您使用
rmic
编译器使用Java远程方法协议(JRMP)生成存根和框架类文件。rmiregistry:您可以在
rmiregistry
基于UNIX的系统上使用该命令在当前主机上的指定端口上创建和启动远程对象注册表。rmid:您可以使用该
rmid
命令启动激活系统守护程序,该守护程序允许在Java虚拟机(JVM)中注册和激活对象。serialver:您可以使用该
serialver
命令以serialVersionUID
适合复制到不断发展的类的形式返回一个或多个类。
Java部署工具
以下实用程序允许您部署Java应用程序:
注意:
pack 200
并且unpack200
已被弃用,可能会在将来的JDK版本中删除。
pack200:您可以使用该
pack200
命令将Java Archive(JAR)文件转换为带有Java gzip压缩器的压缩pack200文件。unpack200:您可以使用该
unpack200
命令将打包文件转换为JAR文件以进行Web部署。
监控工具
使用以下工具可以监控性能统计信息:
- jconsole:您可以使用该
jconsole
命令启动图形控制台来监视和管理Java应用程序。
注意:
以下实验工具不受支持,应该与该理解一起使用。它们可能在将来的JDK版本中不可用。
jps: Experimental 您可以使用该
jps
命令列出目标系统上的已检测JVM。jstat: Experimental 您可以使用该
jstat
命令监视JVM统计信息。此命令是实验性的,不受支持。jstatd: Experimental 您可以使用该
jstatd
命令监视已检测的Java HotSpot VM的创建和终止。此命令是实验性的,不受支持。
Java辅助功能实用程序
以下实用程序允许您检查Java对象的可访问性:
jaccessinspector:您使用
jaccessinspector
Java Accessibility Utilities API 的辅助功能评估工具来检查有关Java虚拟机中对象的可访问信息。jaccesswalker:您可以使用它
jaccesswalker
来浏览特定Java虚拟机中的组件树,并在树视图中显示层次结构。
故障排除工具
以下工具可让您执行特定的故障排除任务:
jcmd:使用该
jcmd
实用程序将诊断命令请求发送到正在运行的Java虚拟机(JVM)。jdb:您可以使用该
jdb
命令及其选项来查找和修复Java平台程序中的错误。jhsdb:您可以使用该
jhsdb
工具附加到Java进程或启动事后调试程序,以便从崩溃的Java虚拟机(JVM)中分析核心转储的内容。
注意:
以下实验工具不受支持,应该与该理解一起使用。它们可能在将来的JDK版本中不可用。其中一些工具目前在Windows平台上不可用。
jinfo: Experimental 您可以使用该
jinfo
命令为指定的Java进程生成Java配置信息。此命令是实验性的,不受支持。jmap: Experimental 您可以使用该
jmap
命令打印指定进程的详细信息。此命令是实验性的,不受支持。jstack: Experimental 您可以使用该
jstack
命令为指定的Java进程打印Java线程的Java堆栈跟踪。此命令是实验性的,不受支持。
脚本工具
以下工具允许您运行与Java平台交互的脚本:
注意:
Nashorn JavaScript脚本引擎,API和jjs
工具已被弃用,可能会在将来的JDK版本中删除。
- jjs:您使用
jjs
命令行工具来调用Nashorn引擎。
注意:
以下实验工具不受支持,应该与该理解一起使用。它可能在将来的JDK版本中不可用。
- jrunscript: Experimental 您可以使用该
jrunscript
命令运行支持交互式和批处理模式的命令行脚本shell。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
pychon 开始编程
1 IDE 运行python 新建项目 新建hello.py文件 输入: print('hello world') image.png 运行hello.py 右键 运行 image.png 2 命令行 运行 python 到保存那个文件的地址下运行 hello.python image.png 开心不,运行成功! 3 小试牛刀 解一道题目 请计算:19+2*4-8/2 代码如下: #coding:utf-8 """ 请计算:80+2*5-6/3 """ a = 80+2*5-6/3 print a 上面代码中,第一行,不能少,本文件是能够输入汉字的,否则汉字无法输入。 运行: 结果为 88 image.png
-
下一篇
程序不过是几行代码的集合
版权声明:欢迎转载,请注明沉默王二原创。 https://blog.csdn.net/qing_gee/article/details/83028778 1. 程序不过是几行代码的集合。就像下面这样: public class Test { public static void main(String[] args) { System.out.println("hello world"); } } 对于初学编程的人来说,“hello world”的程序总是绕不开的;学习Java编程自然不能例外。说实在话,我在大学一年级(当时十九岁)学习这寥寥几行代码时可费了老大的劲——我几乎用了将近一个月的时间才消化掉“hello world”这段程序(这可一点不假)。记得当时的老师非常“贴心”地要求我们学生必须在记事本上敲下这段代码,并且要在控制台的命令行上运行这段小程序,使其在屏幕上打印出“hello world”的字样。 简直难得要命啊!我差一点就要被这几行代码摧毁掉信心换其他专业了。但幸好,我坚持了下来,就目前来看,IT行业是一个前程似锦的行业,Java依然处在编程语言排行榜的领先位置;而我,...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- MySQL8.0.19开启GTID主从同步CentOS8
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装