JDK11的工具的命令参考

简介: Tools主要工具以下基础工具和命令允许您创建和构建应用程序:javac:您可以使用该javac工具及其选项来读取Java类和接口定义,并将它们编译为字节码和类文件。

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)生成存根和框架类文件。

  • rmir​​egistry:您可以在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:您使用jaccessinspectorJava 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。
相关文章
|
6月前
|
安全 Java API
JDK 11中的动态类文件常量:探索Java字节码的灵活性与动态性
在JDK 11中,Java语言引入了一个新的特性,允许在运行时动态地修改类文件常量。这一特性为Java开发者提供了更大的灵活性,使他们能够根据需要在运行时更改类文件中的常量值。本文将深入探讨动态类文件常量的工作原理、优点、限制以及在实际项目中的应用。
147 11
|
6月前
|
Java 测试技术 API
深度剖析JDK 11全新特性:编程艺术的巅峰之作
深度剖析JDK 11全新特性:编程艺术的巅峰之作
85 0
|
6月前
|
存储 网络协议 Java
【Java】BIO源码分析和改造(GraalVM JDK 11.0.19)(二)
【Java】BIO源码分析和改造(GraalVM JDK 11.0.19)
70 0
【Java】BIO源码分析和改造(GraalVM JDK 11.0.19)(二)
|
2月前
|
监控 IDE Java
【Java性能调优新工具】JDK 22性能分析器:深度剖析,优化无死角!
【9月更文挑战第9天】JDK 22中的性能分析器为Java应用的性能调优提供了强大的支持。通过深度集成、全面监控、精细化分析和灵活报告生成等核心优势,性能分析器帮助开发者实现了对应用性能的全面掌控和深度优化。在未来的Java开发过程中,我们期待性能分析器能够继续发挥重要作用,为Java应用的性能提升贡献更多力量。
|
3月前
|
Arthas Prometheus 监控
使用JDK自带工具调优JVM的常用命令
使用JDK自带工具调优JVM的常用命令
|
4月前
|
Java API 运维
开发与运维特性问题之jmap命令功能如何解决
开发与运维特性问题之jmap命令功能如何解决
42 0
|
4月前
|
监控 算法 Java
怎么用JDK自带工具进行JVM内存分析
JVM内存分析工具,如`jps`、`jcmd`、`jstat`、`jstack`和`jmap`,是诊断和优化Java应用的关键工具。`jps`列出Java进程,`jcmd`执行诊断任务,如查看JVM参数和线程堆栈,`jstat`监控内存和GC,`jstack`生成线程堆栈信息,而`jmap`则用于生成堆转储文件。这些工具帮助排查内存泄漏、优化内存配置、性能调优和异常分析。例如,`jmap -dump:file=heapdump.hprof <PID>`生成堆转储文件,之后可以用Eclipse Memory Analyzer (MAT)等工具分析。
|
6月前
|
算法 前端开发 JavaScript
【JAVA】JDK11新特性个人分析
【JAVA】JDK11新特性个人分析
105 0
|
5月前
|
安全 Java API
JDK 11 vs JDK 8:探索Java的新特性和改进
JDK 11 vs JDK 8:探索Java的新特性和改进
|
6月前
|
Oracle Java 关系型数据库
windows 下 win11 JDK17安装与环境变量的配置(配置简单详细,包含IJ中java文件如何使用命令运行)
本文介绍了Windows 11中安装JDK 17的步骤,包括从官方网站下载JDK、配置环境变量以及验证安装是否成功。首先,下载JDK 17的安装文件,如果没有Oracle账户,可以直接解压缩文件到指定目录。接着,配置系统环境变量,新建`JAVA_HOME`变量指向JDK安装路径,并在`Path`变量中添加。然后,通过命令行(cmd)验证安装,分别输入`java -version`和`javac -version`检查版本信息。最后,作者分享了如何在任意位置运行Java代码,包括在IntelliJ IDEA(IJ)中创建的Java文件,只需去掉包声明,就可以通过命令行直接运行。
2103 1