㈠ JDK 中常用的包有哪些
java.lang: 這個是系統的基礎i類,比如String等都是這裡面的,這個包是唯一一個可以不用引入(import)就可以使用的包。java.io: 這裡面是所有輸入輸出有關的類,比如文件操作等。java.nio:為了完善io包中的功能,提高io包中性能而寫的一個新包 ,例如NIO非堵塞應用java.net: 這裡面是與網路有關的類,比如URL,URLConnection等。java.util: 這個是系統輔助類,特別是集合類Collection,List,Map等。java.sql: 這個是資料庫操作的類,Connection, Statement,ResultSet等。javax.servlet:這個是JSP,Servlet等使用到的類。
㈡ 常用的jdk包有哪些
java.lang: 這個是系統的基礎類,比如String等都是這裡面的,這個包是唯一一個可以不用引入(import)就可以使用的包。
java.io: 這裡面是所有輸入輸出有關的類,比如文件操作等。
java.nio:為了完善io包中的功能,提高io包中性能而寫的一個新包 ,例如NIO非堵塞應用
java.net: 這裡面是與網路有關的類,比如URL,URLConnection等。
java.util: 這個是系統輔助類,特別是集合類Collection,List,Map等。
java.sql: 這個是資料庫操作的類,Connection, Statement,ResultSet等。
javax.servlet:這個是JSP,Servlet等使用到的類。
㈢ 請問一下JAVA的jdk是什麼意思啊是裡面分支的技術
JDK 是Java開發工具包 (Java Development Kit ) 的縮寫。它是一種用於構建在 Java 平台上發布的應用程序、applet 和組件的開發環境。其中包括了Java編譯器、JVM、大量的Java工具以及Java基礎API裡面是Java類庫和Java的語言規范,同時Java語言的任何改進都應當加到其中,作為後續版本發布。要成為一名程序員,JDK是一種最基本的工具。
㈣ JDK是什麼意思
JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。
(4)javajdk包擴展閱讀
JDK包含的基本組件包括:
javac編譯器,將源程序轉成位元組碼
jar打包工具,將相關的類文件打包成一個文件
javadoc文檔生成器,從源碼注釋中提取文檔
jdbdebugger,查錯工具
java運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
參考資料來源:網路-jdk
㈤ jdk是什麼
JDK是 Java 語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應的JRE。(5)javajdk包擴展閱讀JDK包含的基本組件包括:javac編譯器,將源程序轉成位元組碼jar打包工具,將相關的類文件打包成一個文件javadoc文檔生成器,從源碼注釋中提取文檔jdbdebugger,查錯工具java運行編譯後的java程序(.class後綴的)appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。參考資料來源:
㈥ jdk的配置
JDK 安裝
Java實際上分為三個版本:
J2ME:Java 2 Micro Edition,適用於移動端的微型版本,曾廣泛應用於機頂盒、車載系統、移動數字電話、個人數字助理(PDA)以及一系列嵌入式設備中,和大家接觸最多的便是前幾年的手機上搭載的J2SE環境,它幾乎支撐了智能手機游戲的半邊天。
J2SE:Java 2 Standrad Edition,Java標准版本,只包含基礎的Java類庫,適用於在桌面端構建Java程序。它是J2ME和J2EE的基礎。
J2EE:Java 2 Enterprise Edition,Java企業版本,包含很多企業級特性,適用於簡化企業開發的版本,包含一系列特性,如EJB、JAXB、JDBC API、CORBA、Servlet、JSP等等,實際上我們今天使用的JDK名義上是J2SE,但實際上他已經混入了J2EE的很多特性,算得上是J2EE版本了。
PS:Java在1.2版本之後統稱為Java 2。當然,在當下「Java」這種叫法已經是熟路的叫法了。
我們在開發中一般安裝的是J2SE,若需要J2EE的一些特性我們一般是通過Maven去關聯支持類庫的。
JRE和JDK的區別
JRE是Java運行環境,只包含了Java程序運行時所需要的一系列類庫(Binary),他可以被精簡至更小。JDK則是Java開發包,除了包含一整套JRE還包含有一些列為開發者提供的工具(命令行工具和GUI工具)用於管理Java程序(jjs、jmc、jps、jvisualvm、jstatck、jhat、jdoc等等一系列工具),還包含大部分內置類庫的源碼(包括Native方法的源碼)。
開始安裝
1、下載安裝包
在Oracle官網https://www.oracle.com/technetwork/java/javase/downloads/index.html找到你想要下載的安裝包,由於2019年後java會開始收費,故我們只能使用java8 固定版本。詳細參見00.關於Java開始收費的說明,因此我們只選擇jdk1.8.0_181.rar之前的版本,並且只選擇小版本號為奇數(如8u191)的安裝包。
離線window x64的JDK壓縮包
2、安裝
linux和windows都可以下載安裝版和壓縮包,安裝過程略過。個人推薦壓縮包,下載後解壓即可。
3、配置環境變數
Windows
在Windows上需要配置的環境變數為JAVA_HOME、Path和Classpath(Classpath在Java1.5之後可以不設置)
JAVA_HOME: 全路徑,指向你的JDK目錄,注意,一定是jdkXXX這種目錄
Path: .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JAVA_HOME%in; (不要忘了前面的小點)
Linux
在Linux下配置環境變數需要注意,你需要根據你的實際情況選擇是配置全局的環境變數還是該用戶下的環境變數。全局環境變數請修改/etc/propfile,用戶環境變數請修改~/.bash_profile
在上述文件末尾加入:
export JAVA_HOME=/usr/opt/java/jdkXXX
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
保存後執行source <你剛剛修改的文件>
至此,配置完畢,請打開控制台輸入javac命令驗證。若出現響應則說明配置成功,若出現「不能識別的指令」則說明配置失敗,請按照上文修改。
㈦ java學習中JDK常用的包都有什麼
java.lang: 這個是系統的基礎類,比如String、Math、Integer、System和Thread, 提供常用功能。
java.io: 這裡面是所有輸入輸出有關的類,比如文件操作等
java.net: 這裡面是與網路有關的類,比如URL,URLConnection等。
java.util : 這個是系統輔助類,特別是集合類Collection,List,Map等。
java.sql: 這個是資料庫操作的類,Connection, Statememt,ResultSet等
㈧ 這是Java的jdk包什麼錯誤,該怎麼解決(如圖)
你看你工程那裡有沒有報錯,右鍵build path,裡面看設置的jdk是否正確。
或者右鍵項目選擇properties選擇java compiler,看看裡面的版本是不是和安裝的版本一樣。
㈨ jdk是什麼
JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。
自從Java推出以來,JDK已經成為使用最廣泛的Java SDK。由於JDK的一部分特性採用商業許可證,而非開源。
因此,2006年Sun微系統宣布將發布基於GPL的開源JDK,使JDK成為自由軟體。在去掉了少量閉源特性之後,Sun微系統最終促成了GPL的OpenJDK的發布。
組件
1、 javac – 編譯器,將源程序轉成位元組碼
2、 jar – 打包工具,將相關的類文件打包成一個文件
3、 javadoc – 文檔生成器,從源碼注釋中提取文檔
4、 jdb – debugger,查錯工具
5、 java – 運行編譯後的java程序(.class後綴的)
6、 appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
7、 Javah:產生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
8、 Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示位元組代碼含義。
9、 Jconsole: Java進行系統調試和監控的工具。
一、系統需求
無論Linux、Windows或者Mac OS系統,JDK均有X86與X64甚至安騰架構的發行版本。且均為多語言發行,即根據系統語言的不同自動顯示不同語言的信息。
二、其他 JDK
除了本文中討論的最廣泛使用的 JDK 之外,還有其他 JDK 通常可用於各種平台,其中一些從 Sun JDK 源代碼開始,而另一些則沒有。都遵循基本的 Java 規范,但通常在明確未指定的領域有所不同,例如垃圾收集、編譯策略和優化技術。他們包括:
1、 Azul SystemsZing,適用於 Linux 的低延遲 JDK;
2、 適用於 Linux、Windows、Mac OS X、嵌入式和雲的基於Azul Systems/OpenJDK的 Zulu;
3、 OpenJDK/IcedTea;
4、 AicasJamaicaVM;
5、 IBM J9JDK,適用於 AIX、Linux、Windows、MVS、OS/400、Pocket PC、z/OS;
以上內容參考網路-jdk
㈩ java之JDK和JRE以及各版本的區別
先看一張jdk,jre,jvm的關系圖(來自java官網)
java-jdk-8
A)JVM,JRE,JDK之間的關系。
jvm(Java Virtual Machine)JVM是一種用於計算設備的規范,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。
jre (java runtime environment) 是java程序的運行環境。
jdk(java development kit)是java的開發工具包。
B)JDK各版的名稱及發布時間。
C)JDK各版的特性。
D)一些java框架與JDK之間的關系。
請參考原文:全面了解JDK: 與JRE,JVM關系,JDK各版本