中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

jdk工具有哪些

發布時間:2020-10-30 14:50:18 來源:億速云 閱讀:433 作者:小新 欄目:編程語言

這篇文章主要介紹了jdk工具有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

 JDK全稱Java Development ToolKit,是Java語言開發工具包。JDK是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。

以下是對jdk包含的工具做一個概覽性的描述:

appletviewer: 用于運行并瀏覽applet小程序。

extcheck: 擴展檢測工具,主要用于檢測指定jar文件與當前已安裝的Java SDK擴展之間是否存在版本沖突。

idlj: IDL轉Java編譯器(IDL-to-Java Compiler),用于為指定的IDL文件生成Java綁定。IDL意即接口定義語言(Interface Definition Language)。

jar: jar文件管理工具,主要用于打包壓縮、解壓jar文件。

jarsigner: jar密匙簽名工具。

java: Java運行工具,用于運行.class字節碼文件或.jar文件。

javac: Java編譯工具(Java Compiler),用于編譯Java源代碼文件。

javadoc: Java文檔工具,主要用于根據Java源代碼中的注釋信息生成HTML格式的API幫助文檔。

javafxpackager: JavaFX包裝器,用于執行與封裝或簽名JavaFX應用有關的任務。JDK 8u20已經遷移此工具到javapackager。

javah: Java頭文件工具,用于根據Java類生成C/C++頭文件和源文件(主要用于JNI開發領域)。

javap: Java反編譯工具,主要用于根據Java字節碼文件反匯編為Java源代碼文件。

javapackager: 執行針對Java應用程序和JavaFX應用程序的打包和簽名的任務。包含了javafxpackager的功能。

jcmd: Java 命令行(Java Command),用于向正在運行的JVM發送診斷命令請求。

jconsole: 圖形化用戶界面的監測工具,主要用于監測并顯示運行于Java平臺上的應用程序的性能和資源占用等信息。

jdeps: 用于分析Java class的依賴關系.

jdb: Java調試工具(Java Debugger),主要用于對Java應用進行斷點調試。

jhat: Java堆分析工具(Java Heap Analysis Tool),用于分析Java堆內存中的對象信息。

jinfo: Java配置信息工具(Java Configuration Information),用于打印指定Java進程、核心文件或遠程調試服務器的配置信息。

jjs: 對Nashorn引擎的調用。Nashorn是基于Java實現一個輕量級高性能的JavaScript運行環境。

jmap: Java內存映射工具(Java Memory Map),主要用于打印指定Java進程、核心文件或遠程調試服務器的共享對象內存映射或堆內存細節。

jmc: Java任務控制工具(Java Mission Control),主要用于HotSpot JVM的生產時間監測、分析、診斷。開發者可以使用jmc命令來創建JMC工具。https://docs.oracle.com/javacomponents/jmc-5-5/jmc-user-guide/toc.htm

jps: JVM進程狀態工具(JVM Process Status Tool),用于顯示目標系統上的HotSpot JVM的Java進程信息。

jrunscript: Java命令行腳本外殼工具(command line script shell),主要用于解釋執行javascript、groovy、ruby等腳本語言。

jsadebugd: Java可用性代理調試守護進程(Java Serviceability Agent Debug Daemon),主要用于附加到指定的Java進程、核心文件,或充當一個調試服務器。

jstack: Java堆棧跟蹤工具,主要用于打印指定Java進程、核心文件或遠程調試服務器的Java線程的堆棧跟蹤信息。

jstat: JVM統計監測工具(JVM Statistics Monitoring Tool),主要用于監測并顯示JVM的性能統計信息,包括gc統計信息。

jstatd: jstatd(VM jstatd Daemon)工具是一個RMI服務器應用,用于監測HotSpot JVM的創建和終止,并提供一個接口,允許遠程監測工具附加到運行于本地主機的JVM上。

jvisualvm: JVM監測、故障排除、分析工具,主要以圖形化界面的方式提供運行于指定虛擬機的Java應用程序的詳細信息。

keytool: 密鑰和證書管理工具,主要用于密鑰和證書的創建、修改、刪除等。主要用于獲取或緩存Kerberos協議的票據授權票據。允許用戶查看本地憑據緩存和密鑰表中的條目(用于Kerberos協議)。Kerberos密鑰表管理工具,允許用戶管理存儲于本地密鑰表中的主要名稱和服務密鑰。

native2ascii: 本地編碼到ASCII編碼的轉換器(Native-to-ASCII Converter),用于”任意受支持的字符編碼”和與之對應的”ASCII編碼和(或)Unicode轉義”之間的相互轉換。

orbd: 對象請求代理守護進程(Object Request Broker Daemon),它使客戶端能夠透明地定位和調用位于CORBA環境的服務器上的持久對象。

pack200: JAR文件打包壓縮工具,它可以利用Java類特有的結構,對普通JAR文件進行高效壓縮,以便于能夠更快地進行網絡傳輸。這是微軟提供的對象包裝程序,用于對象安裝包。

policytool: 策略工具,用于管理用戶策略文件(.java.policy)。

rmic: Java RMI 編譯器,為使用JRMP或IIOP協議的遠程對象生成stub、skeleton、和tie類,也用于生成OMG IDL。

rmid: Java RMI 激活系統守護進程,rmid啟動激活系統守護進程,允許在虛擬機中注冊或激活對象。

rmiregistry: Java 遠程對象注冊表,用于在當前主機的指定端口上創建并啟動一個遠程對象注冊表。

schemagen: XML schema生成器,用于生成XML schema文件。

serialver: 序列版本命令,用于生成并返回serialVersionUID。

servertool: Java IDL 服務器工具,用于注冊、取消注冊、啟動和終止持久化的服務器。

tnameserv: Java IDL瞬時命名服務。

unpack200: JAR文件解壓工具,將一個由pack200打包的文件解壓提取為JAR文件。

wsgen: XML Web Service 2.0的Java API,生成用于JAX-WS Web Service的JAX-WS便攜式產物。

wsimport: XML Web Service 2.0的Java API,主要用于根據服務端發布的wsdl文件生成客戶端存根及框架

xjc: 主要用于根據XML schema文件生成對應的Java類。

感謝你能夠認真閱讀完這篇文章,希望小編分享jdk工具有哪些內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博野县| 永登县| 东阿县| 格尔木市| 罗城| 马关县| 南陵县| 微山县| 承德市| 临漳县| 丰都县| 镶黄旗| 陇南市| 平罗县| 重庆市| 海城市| 南京市| 五家渠市| 鄱阳县| 元谋县| 互助| 龙口市| 南阳市| 通山县| 宁阳县| 黄山市| 乌兰察布市| 绥滨县| 陈巴尔虎旗| 滕州市| 乌什县| 宣威市| 无为县| 涞源县| 恩平市| 如东县| 托克逊县| 陆河县| 故城县| 临沭县| 澜沧|