1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Java(JDK)安裝包介紹,常見(jiàn)命令,下載方法,安裝方法,新版本沒(méi)有jre問(wèn)題,為什么要配置環(huán)境變量

        共 13337字,需瀏覽 27分鐘

         ·

        2022-09-23 14:19




        JDK全稱Java SE Development kit(JDK),即java標(biāo)準(zhǔn)版開(kāi)發(fā)包,是Oracle提供的一套用于開(kāi)發(fā)java應(yīng)用程序的開(kāi)發(fā)包,它提供編譯,運(yùn)行java程序所需要的各種工具和資源,包括java編譯器,java運(yùn)行時(shí)環(huán)境,以及常用的java類庫(kù)等。

        Windows上安裝JDK

        https://www.oracle.com/java/technologies/downloads/  Java JDK下載地址

        選擇自己需要的電腦系統(tǒng)版本,并選擇安裝包還是安裝程序,建議采用安裝程序。

        安裝其實(shí)非常簡(jiǎn)單,雙擊運(yùn)行安裝程序,選擇安裝路徑,一直點(diǎn)下一步即可,安裝完就是配置環(huán)境變量了,這里可看視頻操作。

        windows上的環(huán)境變量配置方法

        我的電腦(右鍵)—>屬性—>高級(jí)系統(tǒng)設(shè)置—>高級(jí)—>環(huán)境變量
        變量名:PATH
        變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

        變量名:CLASSPATH
        變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
        (最前面有個(gè).不能忘,用;分開(kāi))

        變量名:JAVA_HOME
        變量值:C:\Program Files\Java\jdk(jdk所在的目錄)

        為什么要設(shè)置環(huán)境變量

        1. PATH:可以在任何目錄下找到j(luò)ava.exe可執(zhí)行文件

        2. CLASSPATH:告訴java虛擬機(jī)所有的可執(zhí)行文件.class都在哪

        3. JAVA_HOME:它指向jdk的安裝目錄,IntelliJ IDEA/Eclipse/NetBeans/Tomcat等軟件就是通過(guò)搜索JAVA_HOME變量來(lái)找到并使用安裝好的jdk

        測(cè)試環(huán)境變量是否配置成功

        開(kāi)始->運(yùn)行(或者Win+R鍵彈出)->輸入cmd  回車彈出命令符窗口;

        在命令符窗口,輸入java -version (查看安裝的JDK版本)或者輸入java 或者輸入javac 按下回車

        注意,Java9以后的jdk安裝沒(méi)有jre

        需要使用jre需要通過(guò)執(zhí)行命令的方式

        這時(shí)候在DOS窗口里面,切換到bin當(dāng)前文件夾同級(jí),例如:

        d:  cd D:\Java\jdk-18.0.2.1

        運(yùn)行如下命令:

        bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre

        命令解析:

        • –module-path標(biāo)志類似于CLASSPATH。它告訴工具應(yīng)該在哪里查找已編譯的模塊二進(jìn)制文件(即JAR文件或新的JMOD格式文件)。在這里,我們告訴它尋找項(xiàng)目的libs子目錄(因?yàn)檫@是Gradle放置可執(zhí)行JAR的地方)以及標(biāo)準(zhǔn)庫(kù)模塊的JDK目錄。

        • –add-modules標(biāo)志用于聲明哪些模塊要添加到結(jié)果包中。我們只需要聲明自己項(xiàng)目的模塊即可(cli或gui),因?yàn)樗蕾嚨哪K將作為傳遞依賴被引入。

        • 生成的包將包含/bin子目錄,用于執(zhí)行應(yīng)用程序的bash腳本或Windows批處理文件。比如:–launcher cli=cli/cli.Main –launcher標(biāo)志允許你為這個(gè)腳本指定一個(gè)名字,以及它應(yīng)該調(diào)用哪個(gè)Java類(這看起來(lái)有點(diǎn)多余,因?yàn)檫@已經(jīng)在可執(zhí)行JAR中指定了)。在上面的命令中,我們將創(chuàng)建一個(gè)名為bin/cli的腳本,它將調(diào)用模塊cli中的cli.Main類。

        • –output標(biāo)志直觀地指定了放置結(jié)果包的子目錄。在這里,我們使用一個(gè)名為dist的目標(biāo)目錄

        結(jié)果有jre了,如圖:

        JDK安裝包介紹

        • bin:該路徑下存放了JDK的各種工具命令。javac和java就放在這個(gè)目錄。

        • conf:該路徑下存放了JDK的相關(guān)配置文件。

        • include:該路徑下存放了一些平臺(tái)特定的頭文件。

        • jmods:該路徑下存放了JDK的各種模塊。

        • legal:該路徑下存放了JDK各模塊的授權(quán)文檔。

        • lib:該路徑下存放了JDK工具的一些補(bǔ)充JAR包。

        JDK常用命令

        java -version 查看jdk版本

        jinfo 10053 獲取jvm的運(yùn)行信息

        javap -verbose RangerKylinAuthorizer.class 查看class的編譯信息

        JAVA_OPTS=” ${JAVA_OPTS} -Xdebug -Xrunjdwp:transport=dt_socket,address=1088,server=y,suspend=n “ 遠(yuǎn)程debug

        javac test.java 編譯源文件

        java test 運(yùn)行class字節(jié)碼文件

        jar(Java Archive File Java歸檔文件)命令打包;

        • jar -xvf hadoop-2.7.jar 解壓jar包

        • jar -cvf common.jar com 將com包下的類打包成common.jar, c:創(chuàng)建新的文檔;v:生成詳細(xì)的輸出信息;f:指定歸檔的文件名

        • jar cvf classes.jar Foo.class Bar.class 將兩個(gè)類文件歸檔到一個(gè)名為 classes.jar 的檔案中

        jps 查看java進(jìn)程,得到進(jìn)程ID,作用等同于:ps -ef | grep java

        jps -lm 獲取jvm的進(jìn)程號(hào)

        jstat 監(jiān)視虛擬機(jī)各種運(yùn)行態(tài)信息,常用:jstat -gcutil PID,監(jiān)視java堆狀況,遠(yuǎn)程機(jī)器上無(wú)法直接使用jstat命令

        chroot –userspec=99:99 / sh -c ‘jstat -gcutil 進(jìn)程ID’的輸出如下:

        • S0:Survivor0區(qū)已使用空間的百分比

        • S1:Survivor1區(qū)已使用空間的百分比

        • E:Eden區(qū)已使用空間的百分比

        • O:老年代已使用空間的百分比

        • P:永久代已使用空間的百分比

        • YGC:從應(yīng)用程序啟動(dòng)到采樣時(shí)發(fā)生Young GC的次數(shù)

        • YGCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)Young GC所用的時(shí)間(單位秒)

        • FGC:從應(yīng)用程序啟動(dòng)到采樣時(shí)發(fā)生Full GC的次數(shù)

        • FGCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)Full GC所用的時(shí)間(單位秒)

        • GCT:從應(yīng)用程序啟動(dòng)到采樣時(shí)發(fā)送GC的總時(shí)間(單位秒)

        jstack 生成虛擬機(jī)當(dāng)前時(shí)刻的線程快照

        • jstack PID | grep 16進(jìn)制線程ID查看線程信息,比如要到j(luò)ava進(jìn)程中最消耗CPU的那個(gè)線程的信息

        • top -Hp 進(jìn)程ID,找到最耗CPU的線程ID

        • printf ‘%x\n’ 線程ID,把該線程ID轉(zhuǎn)為16進(jìn)制

        • chroot –userspec=99:99 / sh -c ‘jstack 進(jìn)程ID | grep -A 20 線程ID十六進(jìn)制’,輸出線程的堆棧信息

        JDK常用包

        • lang包:核心包,使用的時(shí)候不需要導(dǎo)入;例如String類、Math類、System類

        • util包:工具包,包含工具類、集合類等,例如Array、List、set等

        • net包:包含網(wǎng)絡(luò)編程的類和接口

        • io:包含輸入、輸出編程相關(guān)的類和接口

        • text:包含格式化相關(guān)的類和接口

        • sql:數(shù)據(jù)庫(kù)操作包

        • awt和swing:圖形化相關(guān)

        jdk各類包概述

        java.applet 提供創(chuàng)建 applet 所必需的類和 applet 用來(lái)與其 applet 上下文通信的類。

        java.awt 包含用于創(chuàng)建用戶界面和繪制圖形圖像的所有類。
        java.awt.color 提供用于顏色空間的類。
        java.awt.datatransfer 提供在應(yīng)用程序之間和在應(yīng)用程序內(nèi)部傳輸數(shù)據(jù)的接口和類。
        java.awt.dnd Drag 和 Drop 是一種直接操作動(dòng)作,在許多圖形用戶界面系統(tǒng)中都會(huì)遇到它,它提供了一種機(jī)制,能夠在兩個(gè)與 GUI 中顯示元素邏輯相關(guān)的實(shí)體之間傳輸信息。
        java.awt.event 提供處理由 AWT 組件所激發(fā)的各類事件的接口和類。
        java.awt.font 提供與字體相關(guān)的類和接口。
        java.awt.geom 提供用于在與二維幾何形狀相關(guān)的對(duì)象上定義和執(zhí)行操作的 Java 2D 類。
        java.awt.im 提供輸入方法框架所需的類和接口。
        java.awt.im.spi 提供啟用可以與 Java 運(yùn)行時(shí)環(huán)境一起使用的輸入方法開(kāi)發(fā)的接口。
        java.awt.image 提供創(chuàng)建和修改圖像的各種類。
        java.awt.image.renderable 提供用于生成與呈現(xiàn)無(wú)關(guān)的圖像的類和接口。
        java.awt.print 為通用的打印 API 提供類和接口。


        java.beans 包含與開(kāi)發(fā) beans 有關(guān)的類,即基于 JavaBeansTM 架構(gòu)的組件。
        java.beans.beancontext 提供與 bean 上下文有關(guān)的類和接口。


        java.io 通過(guò)數(shù)據(jù)流、序列化和文件系統(tǒng)提供系統(tǒng)輸入和輸出。


        java.lang 提供利用 Java 編程語(yǔ)言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類。
        java.lang.annotation 為 Java 編程語(yǔ)言注釋設(shè)施提供庫(kù)支持。
        java.lang.instrument 提供允許 Java 編程語(yǔ)言代理檢測(cè)運(yùn)行在 JVM 上的程序的服務(wù)。
        java.lang.management 提供管理接口,用于監(jiān)視和管理 Java 虛擬機(jī)以及 Java 虛擬機(jī)在其上運(yùn)行的操作系統(tǒng)。
        java.lang.ref 提供了引用對(duì)象類,支持在某種程度上與垃圾回收器之間的交互。
        java.lang.reflect 提供類和接口,以獲得關(guān)于類和對(duì)象的反射信息。


        java.math 提供用于執(zhí)行任意精度整數(shù)算法 (BigInteger) 和任意精度小數(shù)算法 (BigDecimal) 的類。


        java.net 為實(shí)現(xiàn)網(wǎng)絡(luò)應(yīng)用程序提供類。


        java.nio 定義作為數(shù)據(jù)容器的緩沖區(qū),并提供其他 NIO 包的概述。
        java.nio.channels 定義了各種通道,這些通道表示到能夠執(zhí)行 I/O 操作的實(shí)體(如文件和套接字)的連接;定義了用于多路復(fù)用的、非阻塞 I/O 操作的選擇器。
        java.nio.channels.spi 用于 java.nio.channels 包的服務(wù)提供者類。
        java.nio.charset 定義用來(lái)在字節(jié)和 Unicode 字符之間轉(zhuǎn)換的 charset、解碼器和編碼器。
        java.nio.charset.spi java.nio.charset 包的服務(wù)提供者類。


        java.rmi 提供 RMI 包。
        java.rmi.activation 為 RMI 對(duì)象激活提供支持。
        java.rmi.dgc 為 RMI 分布式垃圾回收提供了類和接口。
        java.rmi.registry 提供 RMI 注冊(cè)表的一個(gè)類和兩個(gè)接口。
        java.rmi.server 提供支持服務(wù)器端 RMI 的類和接口。


        java.security 為安全框架提供類和接口。
        java.security.acl 此包中的類和接口已經(jīng)被 java.security 包中的類取代。
        java.security.cert 提供用于解析和管理證書、證書撤消列表 (CRL) 和證書路徑的類和接口。
        java.security.interfaces 提供的接口用于生成 RSA Laboratory Technical Note PKCS#1 中定義的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密鑰,以及 NIST 的 FIPS-186 中定義的 DSA(數(shù)字簽名算法)密鑰。
        java.security.spec 提供密鑰規(guī)范和算法參數(shù)規(guī)范的類和接口。


        java.sql 提供使用 JavaTM 編程語(yǔ)言訪問(wèn)并處理存儲(chǔ)在數(shù)據(jù)源(通常是一個(gè)關(guān)系數(shù)據(jù)庫(kù))中的數(shù)據(jù)的 API。


        java.text 提供以與自然語(yǔ)言無(wú)關(guān)的方式來(lái)處理文本、日期、數(shù)字和消息的類和接口。
        java.text.spi java.text 包中類的服務(wù)提供者類。


        java.util 包含 collection 框架、遺留的 collection 類、事件模型、日期和時(shí)間設(shè)施、國(guó)際化和各種實(shí)用工具類(字符串標(biāo)記生成器、隨機(jī)數(shù)生成器和位數(shù)組)。
        java.util.concurrent 在并發(fā)編程中很常用的實(shí)用工具類。
        java.util.concurrent.atomic 類的小工具包,支持在單個(gè)變量上解除鎖的線程安全編程。
        java.util.concurrent.locks 為鎖和等待條件提供一個(gè)框架的接口和類,它不同于內(nèi)置同步和監(jiān)視器。
        java.util.jar 提供讀寫 JAR (Java ARchive) 文件格式的類,該格式基于具有可選清單文件的標(biāo)準(zhǔn) ZIP 文件格式。
        java.util.logging 提供 JavaTM 2 平臺(tái)核心日志工具的類和接口。
        java.util.prefs 此包允許應(yīng)用程序存儲(chǔ)并獲取用戶和系統(tǒng)首選項(xiàng)和配置數(shù)據(jù)。
        java.util.regex 用于匹配字符序列與正則表達(dá)式指定模式的類。
        java.util.spi java.util 包中類的服務(wù)提供者類。
        java.util.zip 提供用于讀寫標(biāo)準(zhǔn) ZIP 和 GZIP 文件格式的類。


        javax.accessibility 定義了用戶界面組件與提供對(duì)這些組件進(jìn)行訪問(wèn)的輔助技術(shù)之間的協(xié)定。


        javax.crypto 為加密操作提供類和接口。
        javax.crypto.interfaces 根據(jù) RSA Laboratories' PKCS #3 的定義,提供 Diffie-Hellman 密鑰接口。
        javax.crypto.spec 為密鑰規(guī)范和算法參數(shù)規(guī)范提供類和接口。


        javax.imageio Java Image I/O API 的主要包。
        javax.imageio.event Java Image I/O API 的一個(gè)包,用于在讀取和寫入圖像期間處理事件的同步通知。
        javax.imageio.metadata 用于處理讀寫元數(shù)據(jù)的 Java Image I/O API 的包。
        javax.imageio.plugins.bmp 包含供內(nèi)置 BMP 插件使用的公共類的包。
        javax.imageio.plugins.jpeg 支持內(nèi)置 JPEG 插件的類。
        javax.imageio.spi 包含用于 reader、writer、transcoder 和流的插件接口以及一個(gè)運(yùn)行時(shí)注冊(cè)表的 Java Image I/O API 包。
        javax.imageio.stream Java Image I/O API 的一個(gè)包,用來(lái)處理從文件和流中產(chǎn)生的低級(jí)別 I/O。


        javax.management 提供 Java Management Extensions 的核心類。
        javax.management.loading 提供實(shí)現(xiàn)高級(jí)動(dòng)態(tài)加載的類。
        javax.management.modelmbean 提供了 ModelMBean 類的定義。
        javax.management.monitor 提供 monitor 類的定義。
        javax.management.openmbean 提供開(kāi)放數(shù)據(jù)類型和 Open MBean 描述符類。
        javax.management.relation 提供 Relation Service 的定義。
        javax.management.remote 對(duì) JMX MBean 服務(wù)器進(jìn)行遠(yuǎn)程訪問(wèn)使用的接口。
        javax.management.remote.rmi RMI 連接器是供 JMX Remote API 使用的一種連接器,后者使用 RMI 將客戶端請(qǐng)求傳輸?shù)竭h(yuǎn)程 MBean 服務(wù)器。
        javax.management.timer 提供對(duì) Timer MBean(計(jì)時(shí)器 MBean)的定義。


        javax.naming 為訪問(wèn)命名服務(wù)提供類和接口。
        javax.naming.directory 擴(kuò)展 javax.naming 包以提供訪問(wèn)目錄服務(wù)的功能。
        javax.naming.event 在訪問(wèn)命名和目錄服務(wù)時(shí)提供對(duì)事件通知的支持。
        javax.naming.ldap 提供對(duì) LDAPv3 擴(kuò)展操作和控件的支持。
        javax.naming.spi 提供一些方法來(lái)動(dòng)態(tài)地插入對(duì)通過(guò) javax.naming 和相關(guān)包訪問(wèn)命名和目錄服務(wù)的支持。


        javax.net 提供用于網(wǎng)絡(luò)應(yīng)用程序的類。
        javax.net.ssl 提供用于安全套接字包的類。


        javax.print 為 JavaTM Print Service API 提供了主要類和接口。
        javax.print.attribute 提供了描述 JavaTM Print Service 屬性的類型以及如何分類這些屬性的類和接口。
        javax.print.attribute.standard 包 javax.print.attribute.standard 包括特定打印屬性的類。
        javax.print.event 包 javax.print.event 包含事件類和偵聽(tīng)器接口。


        javax.rmi 包含 RMI-IIOP 的用戶 API。
        javax.rmi.CORBA 包含用于 RMI-IIOP 的可移植性 API。
        javax.rmi.ssl 通過(guò)安全套接字層 (SSL) 或傳輸層安全 (TLS) 協(xié)議提供 RMIClientSocketFactory 和 RMIServerSocketFactory 的實(shí)現(xiàn)。


        javax.security.auth 此包提供用于進(jìn)行驗(yàn)證和授權(quán)的框架。
        javax.security.auth.callback 此包提供與應(yīng)用程序進(jìn)行交互所必需的類,以便檢索信息(例如,包括用戶名和密碼的驗(yàn)證數(shù)據(jù))或顯示信息(例如,錯(cuò)誤和警告消息)。
        javax.security.auth.kerberos 此包包含與 Kerberos 網(wǎng)絡(luò)驗(yàn)證協(xié)議相關(guān)的實(shí)用工具類。
        javax.security.auth.login 此包提供可插入的驗(yàn)證框架。
        javax.security.auth.spi 此包提供用于實(shí)現(xiàn)可插入驗(yàn)證模塊的接口。
        javax.security.auth.x500 此包包含應(yīng)該用來(lái)在 Subject 中存儲(chǔ) X500 Principal 和 X500 Private Crendentials 的類。
        javax.security.cert 為公鑰證書提供類。
        javax.security.sasl 包含用于支持 SASL 的類和接口。


        javax.sound.midi 提供用于 MIDI(音樂(lè)樂(lè)器數(shù)字接口)數(shù)據(jù)的 I/O、序列化和合成的接口和類。
        javax.sound.midi.spi 在提供新的 MIDI 設(shè)備、MIDI 文件 reader 和 writer、或音庫(kù) reader 時(shí)提供服務(wù)提供者要實(shí)現(xiàn)的接口。
        javax.sound.sampled 提供用于捕獲、處理和回放取樣的音頻數(shù)據(jù)的接口和類。
        javax.sound.sampled.spi 在提供新音頻設(shè)備、聲音文件 reader 和 writer,或音頻格式轉(zhuǎn)換器時(shí),提供將為其創(chuàng)建子類的服務(wù)提供者的抽象類。


        javax.sql 為通過(guò) JavaTM 編程語(yǔ)言進(jìn)行服務(wù)器端數(shù)據(jù)源訪問(wèn)和處理提供 API。
        javax.sql.rowset JDBC RowSet 實(shí)現(xiàn)的標(biāo)準(zhǔn)接口和基類。
        javax.sql.rowset.serial 提供實(shí)用工具類,允許 SQL 類型與 Java 編程語(yǔ)言數(shù)據(jù)類型之間的可序列化映射關(guān)系。
        javax.sql.rowset.spi 第三方供應(yīng)商在其同步提供者的實(shí)現(xiàn)中必須使用的標(biāo)準(zhǔn)類和接口。


        javax.swing 提供一組“輕量級(jí)”(全部是 Java 語(yǔ)言)組件,盡量讓這些組件在所有平臺(tái)上的工作方式都相同。
        javax.swing.border 提供圍繞 Swing 組件繪制特殊邊框的類和接口。
        javax.swing.colorchooser 包含供 JColorChooser 組件使用的類和接口。
        javax.swing.event 供 Swing 組件觸發(fā)的事件使用。
        javax.swing.filechooser 包含 JFileChooser 組件使用的類和接口。
        javax.swing.plaf 提供一個(gè)接口和許多抽象類,Swing 用它們來(lái)提供自己的可插入外觀功能。
        javax.swing.plaf.basic 提供了根據(jù)基本外觀構(gòu)建的用戶界面對(duì)象。
        javax.swing.plaf.metal 提供根據(jù) Java 外觀(曾經(jīng)代稱為 Metal)構(gòu)建的用戶界面對(duì)象,Java 外觀是默認(rèn)外觀。
        javax.swing.plaf.multi 提供了組合兩個(gè)或多個(gè)外觀的用戶界面對(duì)象。
        javax.swing.plaf.synth Synth 是一個(gè)可更換皮膚 (skinnable) 的外觀,在其中可委托所有繪制。
        javax.swing.table 提供用于處理 javax.swing.JTable 的類和接口。
        javax.swing.text 提供類 HTMLEditorKit 和創(chuàng)建 HTML 文本編輯器的支持類。
        javax.swing.text.html 提供類 HTMLEditorKit 和創(chuàng)建 HTML 文本編輯器的支持類。
        javax.swing.text.html.parser 提供默認(rèn)的 HTML 解析器以及支持類。
        javax.swing.text.rtf 提供一個(gè)類 (RTFEditorKit),用于創(chuàng)建富文本格式(Rich-Text-Format)的文本編輯器。
        javax.swing.tree 提供處理 javax.swing.JTree 的類和接口。
        javax.swing.undo 允許開(kāi)發(fā)人員為應(yīng)用程序(例如文本編輯器)中的撤消/恢復(fù)提供支持。


        javax.transaction 包含解組期間通過(guò) ORB 機(jī)制拋出的三個(gè)異常。
        javax.transaction.xa 提供定義事務(wù)管理器和資源管理器之間的協(xié)定的 API,它允許事務(wù)管理器添加或刪除 JTA 事務(wù)中的資源對(duì)象(由資源管理器驅(qū)動(dòng)程序提供)。


        javax.xml 根據(jù) XML 規(guī)范定義核心 XML 常量和功能。
        javax.xml.bind 為包含解組、編組和驗(yàn)證功能的客戶端應(yīng)用程序提供運(yùn)行時(shí)綁定框架。
        javax.xml.bind.annotation 定義將 Java 程序元素定制成 XML 模式映射的注釋。
        javax.xml.bind.annotation.adapters XmlAdapter 及其規(guī)范定義的子類允許任意 Java 類與 JAXB 一起使用。
        javax.xml.bind.attachment 此包由基于 MIME 的包處理器實(shí)現(xiàn),該處理器能夠解釋并創(chuàng)建基于 MIME 的包格式的已優(yōu)化的二進(jìn)制數(shù)據(jù)。
        javax.xml.bind.helpers 僅由 JAXB 提供者用于:提供某些 javax.xml.bind 接口的部分默認(rèn)實(shí)現(xiàn)。
        javax.xml.bind.util 有用的客戶端實(shí)用工具類。
        javax.xml.crypto 用于 XML 加密的通用類。
        javax.xml.crypto.dom javax.xml.crypto 包的特定于 DOM 的類。
        javax.xml.crypto.dsig 用于生成和驗(yàn)證 XML 數(shù)字簽名的類。
        javax.xml.crypto.dsig.dom javax.xml.crypto.dsig 包特定于 DOM 的類。
        javax.xml.crypto.dsig.keyinfo 用來(lái)解析和處理 KeyInfo 元素和結(jié)構(gòu)的類。
        javax.xml.crypto.dsig.spec XML 數(shù)字簽名的參數(shù)類。
        javax.xml.datatype XML/Java 類型映射關(guān)系。
        javax.xml.namespace XML 名稱空間處理。
        javax.xml.parsers 提供允許處理 XML 文檔的類。
        javax.xml.soap 提供用于創(chuàng)建和構(gòu)建 SOAP 消息的 API。
        javax.xml.stream
        javax.xml.stream.events
        javax.xml.stream.util
        javax.xml.transform 此包定義了用于處理轉(zhuǎn)換指令,以及執(zhí)行從源到結(jié)果的轉(zhuǎn)換的一般 API。
        javax.xml.transform.dom 此包實(shí)現(xiàn)特定于 DOM 的轉(zhuǎn)換 API。
        javax.xml.transform.sax 此包實(shí)現(xiàn)特定于 SAX2 的轉(zhuǎn)換 API。
        javax.xml.transform.stax 提供特定于 StAX 的轉(zhuǎn)換 API。
        javax.xml.transform.stream 此包實(shí)現(xiàn)特定于流和 URI 的轉(zhuǎn)換 API。
        javax.xml.validation 此包提供了用于 XML 文檔驗(yàn)證的 API。
        javax.xml.ws 此包包含核心 JAX-WS API。
        javax.xml.ws.handler 該包定義用于消息處理程序的 API。
        javax.xml.ws.handler.soap 該包定義用于 SOAP 消息處理程序的 API。
        javax.xml.ws.http 該包定義特定于 HTTP 綁定的 API。
        javax.xml.ws.soap 該包定義特定于 SOAP 綁定的 API。
        javax.xml.ws.spi 該包定義用于 JAX-WS 2.0 的 SPI。
        javax.xml.xpath 此包提供了用于 XPath 表達(dá)式的計(jì)算和訪問(wèn)計(jì)算環(huán)境的 object-model neutral API。


        org.ietf.jgss 此包提供一個(gè)框架,該框架允許應(yīng)用程序開(kāi)發(fā)人員通過(guò)利用統(tǒng)一的 API 使用一些來(lái)自各種基礎(chǔ)安全機(jī)制(如 Kerberos)的安全服務(wù),如驗(yàn)證、數(shù)據(jù)完整性和和數(shù)據(jù)機(jī)密性。


        org.omg.CORBA 提供 OMG CORBA API 到 JavaTM 編程語(yǔ)言的映射,包括 ORB 類,如果已實(shí)現(xiàn)該類,則程序員可以使用此類作為全功能對(duì)象請(qǐng)求代理(Object Request Broker,ORB)。
        org.omg.CORBA_2_3 CORBA_2_3 包定義對(duì) Java[tm] Standard Edition 6 中現(xiàn)有 CORBA 接口所進(jìn)行的添加。
        org.omg.CORBA_2_3.portable 提供輸入和輸出值類型的各種方法,并包含 org/omg/CORBA/portable 包的其他更新。
        org.omg.CORBA.DynAnyPackage 提供與 DynAny 接口一起使用的異常(InvalidValue、Invalid、InvalidSeq 和 TypeMismatch)。
        org.omg.CORBA.ORBPackage 提供由 ORB.resolve_initial_references 方法拋出的異常 InvalidName,以及由 ORB 類中的動(dòng)態(tài) Any 創(chuàng)建方法拋出的異常 InconsistentTypeCode。
        org.omg.CORBA.portable 提供可移植性層,即可以使一個(gè)供應(yīng)商生成的代碼運(yùn)行在另一個(gè)供應(yīng)商 ORB 上的 ORB API 集合。
        org.omg.CORBA.TypeCodePackage 提供用戶定義的異常 BadKind 和 Bounds,它們將由 TypeCode 類中的方法拋出。


        org.omg.CosNaming 為 Java IDL 提供命名服務(wù)。
        org.omg.CosNaming.NamingContextExtPackage 此包包含以下在 org.omg.CosNaming.NamingContextExt 中使用的類:AddressHelper StringNameHelper URLStringHelper InvalidAddress 包規(guī)范 有關(guān) Java[tm] Platform, Standard Edition 6 ORB 遵守的官方規(guī)范的受支持部分的明確列表,請(qǐng)參閱 Official Specifications for CORBA support in Java[tm] SE 6。
        org.omg.CosNaming.NamingContextPackage 此包包含 org.omg.CosNaming 包的 Exception 類。


        org.omg.Dynamic 此包包含 OMG Portable Interceptor 規(guī)范。
        org.omg.DynamicAny 提供一些類和接口使得在運(yùn)行時(shí)能夠遍歷與 any 有關(guān)聯(lián)的數(shù)據(jù)值,并提取數(shù)據(jù)值的基本成分。
        org.omg.DynamicAny.DynAnyFactoryPackage 此包包含 DynamicAny 模塊的 DynAnyFactory 接口中的類和異常,該模塊在 OMG The Common Object Request Broker: Architecture and Specification 。
        org.omg.DynamicAny.DynAnyPackage 此包包含 DynAny 模塊的 DynAnyFactory 接口中的類和異常,該模塊在 OMG The Common Object Request Broker: Architecture and Specification 。


        org.omg.IOP 此包包含在 OMG 文檔 The Common Object Request Broker: Architecture and Specification 。
        org.omg.IOP.CodecFactoryPackage 此包包含 IOP::CodeFactory 接口中指定的異常(作為 Portable Interceptor 規(guī)范的一部分)。
        org.omg.IOP.CodecPackage 此包根據(jù) IOP::Codec IDL 接口定義生成。


        org.omg.Messaging 此包包含 OMG Messaging Interceptor 規(guī)范 。


        org.omg.PortableInterceptor 提供一個(gè)注冊(cè) ORB 鉤子 (hook) 的機(jī)制,通過(guò)這些鉤子 ORB 服務(wù)可以截取執(zhí)行 ORB 的正常流。
        org.omg.PortableInterceptor.ORBInitInfoPackage 此包包含 OMG Portable Interceptor 規(guī)范 。
        org.omg.PortableServer 提供一些類和接口,用來(lái)生成跨多個(gè)供應(yīng)商 ORB 的可移植應(yīng)用程序的服務(wù)器端。
        org.omg.PortableServer.CurrentPackage 提供各種方法實(shí)現(xiàn),這些實(shí)現(xiàn)能夠訪問(wèn)調(diào)用方法的對(duì)象的身份。
        org.omg.PortableServer.POAManagerPackage 封裝 POA 關(guān)聯(lián)的處理狀態(tài)。
        org.omg.PortableServer.POAPackage 允許程序員構(gòu)造可在不同 ORB 產(chǎn)品間移植的對(duì)象實(shí)現(xiàn)。
        org.omg.PortableServer.portable 提供一些類和接口,用來(lái)生成跨多個(gè)供應(yīng)商 ORB 的可移植應(yīng)用程序的服務(wù)器端。
        org.omg.PortableServer.ServantLocatorPackage 提供定位 servant 的類和接口。


        org.omg.SendingContext 為值類型的編組提供支持。


        org.omg.stub.java.rmi 包含用于 java.rmi 包中出現(xiàn)的 Remote 類型的 RMI-IIOP Stub。


        org.w3c.dom 為文檔對(duì)象模型 (DOM) 提供接口,該模型是 Java API for XML Processing 的組件 API。
        org.w3c.dom.bootstrap
        org.w3c.dom.events
        org.w3c.dom.ls


        org.xml.sax 此包提供了核心 SAX API。
        org.xml.sax.ext 此包包含適合的 SAX 驅(qū)動(dòng)程序不一定支持的 SAX2 設(shè)施的接口。
        org.xml.sax.helpers 此包包含“幫助器”類,其中包括對(duì)引導(dǎo)基于 SAX 的應(yīng)用程序的支持。


        瀏覽 69
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            韩国三级视频在线 | 久久久久久草莓香蕉步兵 | 国产91对白在线播放九色 | www.肏 | 一边揉一边抽搐一进一出 | 一级性视频 | 婷婷五月丁香社区 | 特黄AV | 欧美另类性 | 一极毛片 |