1-4、JDK目錄結構

語雀原文鏈接

文章目錄

    • 1、目錄結構
    • 2、JDK中rt.jar、tools.jar和dt.jar作用
    • 3、bin目錄部分說明(基本工具)

1、目錄結構

  • bin目錄:包含一些用于開發Java程序的工具,例如:編譯工具(javac.exe)、運行工具 (java.exe) 、打包工具 (jar.exe)等。
  • include目錄:C語言的頭文件,用于支持Java程序設計。
  • jre目錄:Java運行時環境的根目錄。
    • jre\bin目錄 包含Java平臺所使用工具和類庫的可執行文件和DLL文件。
    • jre\lib目錄 Java運行時環境所使用的核心類庫。
  • lib目錄:包含開發Java程序所使用的類庫文件。
  • src.zip:歸檔的Java源代碼

image.png

2、JDK中rt.jar、tools.jar和dt.jar作用

  • rt.jar:{Java_Home}/jre/lib/ JAVA基礎類庫,也就是你在java doc里面看到的所有的類的class文件
  • dt.jar:{Java_Home}//lib/ 運行環境的類庫
  • tools.jar:{Java_Home}//lib/ 工具類庫,編譯和運行需要的都是toos.jar里面的類分別是sun.tools.java.; sun.tools.javac.

3、bin目錄部分說明(基本工具)

  • javac.exe 基本工具 - Java語言編譯器, 將Java源代碼轉換成字節碼
  • java.exe 基本工具 - Java應用程序啟動器,直接從類文件執行Java應用程序字節代碼
  • javadoc.exe 基本工具 - Java API 文檔生成器,從源碼注釋中提取文檔
  • apt.exe 基本工具 - java 注釋處理器
  • appletviewer.exe 基本工具 - java applet 小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器
  • jar.exe 基本工具 - java文件壓縮打包工具
  • jdb.exe 基本工具 - Java 調試器,debugger,查錯工具
  • javah.exe 基本工具 - C 頭文件和stub生成器,用于寫本地化方法,例如生產JNI樣式的頭文件。產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件
  • javap.exe 基本工具 - class文件反編譯工具,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義
  • keytool.exe 安全工具 - 管理密鑰庫和證書.
  • policytool.exe 安全工具 - 有用戶界面的規則管理工具
  • kinit.exe.exe 安全工具 - 用于獲得和緩存網絡認證協議Kerberos 票證的授予票證
  • klist.exe.exe 安全工具 - 憑據高速緩存和密鑰表中的 Kerberos 顯示條目
  • ktab.exe.exe 安全工具 - 密鑰和證書管理工具
  • native2ascii.exe Java國際化工具 - 將文本轉化為 Unicode Latin-1。詳情參考http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html
  • rmic.exe 遠程方法調用工具 - 生成遠程對象的stubs and skeletons(存根和框架)
  • rmid.exe 遠程方法調用工具 - Java 遠程方法調用(RMI:Remote Method Invocation) 活化系統守護進程
  • rmiregistry.exe 遠程方法調用工具 - Java 遠程對象注冊表
  • serialver.exe 遠程方法調用工具 - 返回類的 serialVersionUID
  • tnameserv.exe Java IDL and RMI-IIOP 工具 - Provides access to the naming service
  • idlj.exe Java IDL and RMI-IIOP 工具 - 生產映射到OMG IDL接口可以使Java應用程序使用CORBA的.java文件
  • servertool.exe Java IDL and RMI-IIOP 工具 - 為應用程序提供易于使用的接口用于注冊,注銷,啟動,關閉服務器
  • pack200.exe Java 部署工具 - 使用java gzip壓縮工具將JAR文件轉換為壓縮的pack200文件,生產打包文件是高度壓縮的JAR包,可以直接部署,減少下載時間
  • unpack200.exe Java 部署工具 - 解包pack200文件為JARs
  • htmlconverter.exe Java 插件工具 - Java Plug-in HTML轉換器 htmlconverter -gui 可以啟動圖形界面
  • javaws.exe Java web 啟動工具 - Java web 啟動命令行工具
  • jvisualvm.exe Java 故障檢修,程序概要分析,監視和管理工具 - 一個圖形化的Java虛擬機,不說了 大家研究一下就發現太酷了.這是想了解JVM的人的神器http://java.sun.com/javase/6/docs/technotes/guides/visualvm/index.html
  • jconsole.exe Java 故障檢修,程序概要分析,監視和管理工具 -java監視臺和管理控制臺,圖形界面的功能太強大了,運行一下就知道 ,不想多說,看了就知道
  • schemagen.exe Java web 服務工具 - Java構架的XML Schema生成器
  • wsgen.exe Java web 服務工具 - 生成 JAX-WS
  • wsimport.exe Java web 服務工具 - 生成 JAX-WS
  • xjc.exe Java web 服務工具 - 綁定編譯器
  • jps.exe 監視工具 - JVM Process Status 進程狀態工具。列出目標系統的HotSpot JJVM , 監視Java虛擬機的性能,不支持Windows 98 和Windows ME 平臺
  • jstat.exe 監視工具 - 按照命令行的具體要求記錄和收集一個JVM的性能數據
  • jstatd.exe 監視工具 - JVM jstat 的守護進程
  • jinfo.exe 故障檢測和修理工具 - 配置或打印某個Java進程VM flag
  • jinfo.exe 故障檢測和修理工具 - 配置或打印某個Java進程VM flag
  • jhat.exe 故障檢測和修理工具 - 堆儲存查看器
  • jmap.exe 故障檢測和修理工具 - Java內存圖
  • jsadebugd.exe 故障檢測和修理工具 - Java 的 Serviceability Agent Debug的守護進程
  • jstack.exe 故障檢測和修理工具 - Java堆棧跟蹤
  • jrunscript.exe Java腳本工具 - 運行腳本

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/210562.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/210562.shtml
英文地址,請注明出處:http://en.pswp.cn/news/210562.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

菜鳥學習日記(python)——循環語句

python中的循環語句包括for循環語句和while循環語句,但是python中是沒有do...while循環語句的。 while循環語句 while循環語句的一般格式為; while condition:loop body condition是循環判斷條件,loop body是循環體。 當循環條件成立時,…

基于ssm的彩妝小樣售賣商城的設計與實現論文

摘 要 隨著科學技術的飛速發展,各行各業都在努力與現代先進技術接軌,通過科技手段提高自身的優勢;對于彩妝小樣售賣商城當然也不能排除在外,隨著網絡技術的不斷成熟,帶動了彩妝小樣售賣商城,它徹底改變了過…

RUST博客帖子編輯示例

狀態模式(state pattern)是一種面向對象的設計,它的關鍵點在于:一個值擁有的內部狀態由數個狀態對象(state object)表的而成,而值的行為則隨著內部狀態的改變而改變。 下面的示例用來實現發布博…

Leetcode—231.2的冪【簡單】

2023每日刷題&#xff08;五十四&#xff09; Leetcode—231.2的冪 實現代碼 class Solution { public:bool isPowerOfTwo(int n) {if(n < 0) {return false;}long long ans 1;while(ans < n) {ans * 2;}if(ans n) {return true;}return false;} };運行結果 之后我會…

時間序列預測專欄介紹 — 算法原理、源碼解析、項目實戰

專欄鏈接&#xff1a;https://blog.csdn.net/qq_41921826/category_12495091.html 專欄內容 所有文章提供源代碼、數據集、效果可視化 文章多次上熱搜榜單 時間序列預測存在的問題 現有的大量方法沒有真正的預測未來值&#xff0c;只是用歷史數據做驗證 利用時間序列分解算法存…

【Vue第3章】使用Vue腳手架_Vue2

目錄 3.1 初始化腳手架 3.1.1 說明 3.1.2 具體步驟 3.1.3 模板項目的結構 3.1.4 筆記與代碼 3.1.4.1 筆記 3.1.4.2 01_src_分析腳手架 3.2 ref與props 3.2.1 ref 3.2.2 props 3.2.3 筆記與代碼 3.2.3.1 筆記 3.2.3.2 02_src_ref屬性 3.2.3.3 03_src_props配置 3…

根據應聘者的姓名和所學專業判斷是否需要這樣的程序設計人員

一、程序分析 導入Scanner函數&#xff0c;分別輸入應聘者的姓名和應聘者所學的程序設計語言。 二、具體代碼 import java.util.Scanner; public class Recruitment {public static void main(String[] args){try (Scanner scan new Scanner(System.in)) {System.out.prin…

Spring Boot 3 整合 Mybatis-Plus 實現動態數據源切換實戰

&#x1f680; 作者主頁&#xff1a; 有來技術 &#x1f525; 開源項目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 倉庫主頁&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 歡迎點贊…

1-5、JDK API文檔

語雀原文鏈接 文章目錄 jdk1.8中文.CHM JDK8中文在線文檔&#xff1a;https://www.matools.com/api/java8Java11中文在線文檔&#xff1a;https://www.matools.com/api/java11

CEEMDAN-Transformer時間序列預測實戰完整代碼數據可直接運行

項目視頻講解: CEEMDAN-Transformer時間序列預測實戰完整代碼數據_嗶哩嗶哩_bilibili 完整代碼: import pandas as pd import numpy as np from sklearn.model_selection import train_test_split from sklearn.preprocessing import MinMaxScaler import torch import to…

ROS-log功能區別

ROS使用rosout包來記錄各個節點的log信息&#xff0c;通常這些log信息是一些可以讀懂的字符串信息&#xff0c;這些信息一般用來記錄節點的運行狀態。 ROS有五種不同類型的log信息&#xff0c;分別為&#xff1a;logdebug、loginfo、logwarn、logerr、logfatal。 等級由低到高&…

GO設計模式——6、原型模式(創建型)

目錄 原型模式&#xff08;Prototype Pattern&#xff09; 優缺點 使用場景 注意事項 代碼實現 原型模式&#xff08;Prototype Pattern&#xff09; 原型模式&#xff08;Prototype Pattern&#xff09;是用于創建重復的對象&#xff0c;同時又能保證性能。這種類型的設計…

m_map導入本地地形數據

m_map繪制地形圖時&#xff0c;雖然自帶有1的地形圖以及從NOAA下載的1分的地形圖&#xff08;詳見&#xff1a;Matlab下地形圖繪圖包m_map安裝與使用&#xff09;&#xff0c;但有時需要對地形圖分辨率的要求更高&#xff0c;便無法滿足。 此時&#xff0c;需要導入本地地形數…

算法Day22 星南二樓(最長升序子序列)

星南二樓&#xff08;最長升序子序列&#xff09; Description Input Output Sample 代碼 import java.util.*;public class Main {public static void main(String[] args) {Scanner sc new Scanner(System.in);int n sc.nextInt();int[] grid new int[n];for(int j0;j&l…

selenium火狐避免被檢測向ChartGPT的有效提問

問題描述 當我們問 ChartGPT 如果解決 selenium 被屏蔽問題的時候&#xff0c;它總是回答解決問題的方向&#xff0c;沒有給出具體怎么用代碼實現。 問題原因 1、可能是描述不清晰 沒有告訴GPT使用什么編程語言&#xff0c;沒有說明使用火狐還是谷歌瀏覽器&#xff0c;沒有…

深入解析NK模型:復雜適應性系統的演化之謎

NK模型是一種用于研究復雜適應性系統的數學模型&#xff0c;最初由生物學家 Stuart Kauffman 于1993年提出。這模型的目的是模擬生物進化過程中的復雜性&#xff0c;并通過網絡結構和相互作用來研究解空間的性質。 目錄 一、NK模型介紹1. 模型基礎2. 模型參數3. 適應性函數4..…

ubuntu里安裝docker

1、更新軟件包 在終端中執行以下命令來更新Ubuntu軟件包列表和已安裝軟件的版本: sudo apt update sudo apt upgrade 2、安裝docker依賴 Docker在Ubuntu上依賴一些軟件包。執行以下命令來安裝這些依賴: apt-get install ca-certificates curl gnupg lsb-release 3、添加Do…

postman接口自動化測試

Postman除了前面介紹的一些功能&#xff0c;還有其他一些小功能在日常接口測試或許用得上。今天&#xff0c;我們就來盤點一下&#xff0c;如下所示&#xff1a; 1.數據驅動 ? ? 想要批量執行接口用例&#xff0c;我們一般會將對應的接口用例放在同一個Collection中&#xf…

unity 2d 入門 飛翔小鳥 Cinemachine 鏡頭跟隨小鳥 多邊形碰撞器 解決鏡頭不會穿模問題(十二)

1、安裝 window->package manager 2、創建Cinemachine 右鍵->Cinemachine->2D Carmera 3、創建空對象和多邊形控制器如圖 記得勾選 is Trigger 空對象位置記得要和小鳥保持一致&#xff0c;不然等下寫完腳本后&#xff0c;鏡頭一開始會移動一下 4、將多邊形觸…

代碼隨想錄算法訓練營第四十天|139.單詞拆分,多重背包,背包問題

139. 單詞拆分 - 力扣&#xff08;LeetCode&#xff09; 給你一個字符串 s 和一個字符串列表 wordDict 作為字典。請你判斷是否可以利用字典中出現的單詞拼接出 s 。 注意&#xff1a;不要求字典中出現的單詞全部都使用&#xff0c;并且字典中的單詞可以重復使用。 示例 1&a…