| | jdk 是整個java的核心,包括了java運行環境(java runtime envirnment),一堆java工具和java基礎的類庫(rt.jar)。不論什麽java應用服務器實質都是內置了某個版本的jdk。因此掌握 jdk是學好java的第一步。最主流的jdk是sun公司發佈的jdk,除了sun之外,還有很多公司和組織都開發了自己的jdk,例如ibm公司開發的jdk,bea公司的jrocket,還有gnu組織開發的jdk等等。其中ibm的jdk包含的jvm(java virtual machine)運行效率要比sun jdk包含的jvm高出許多。而專門運行在x86平臺的jrocket在服務端運行效率也要比sun jdk好很多。但不管怎麽說,我們還是需要先把sun jdk掌握好。
jdk(java development kit,java開發包,java開發工具)是一個寫java的applet和應用程序的程序開發環境。它由一個處於操作係統層之上的運行環境還有開發者編譯,調試和運行用java語言寫的applet和應用程序所需的工具組成。
jdk(java development kit)是sun microsystems針對java開發員的産品。自從java推出以來,jdk已經成為使用最廣泛的java sdk(software development kit)。
jdk包含的基本組件包括:
·javac ╟ 編譯器,將源程序轉成字節碼
·jar ╟ 打包工具,將相關的類文件打包成一個文件
·javadoc ╟ 文檔生成器,從源碼註釋中提取文檔
·jdb ╟ debugger,查錯工具 | | jdk(Java Development Kit)是Sun Microsystems針對Java開發員的産品。自從Java推出以來,jdk已經成為使用最廣泛的Java SDK(Software development kit)。
jdk 是整個Java的核心,包括了Java運行環境(Java Runtime Environment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麽Java應用服務器實質都是內置了某個版本的jdk。因此掌握 jdk是學好Java的第一步。最主流的jdk是Sun公司發佈的jdk,除了Sun之外,還有很多公司和組織都開發了自己的jdk,例如IBM公司開發的jdk,BEA公司的Jrocket,還有GNU組織開發的jdk等等。其中IBM的jdk包含的JVM(Java Virtual Machine)運行效率要比Sun jdk包含的JVM高出許多。而專門運行在x86平臺的Jrocket在服務端運行效率也要比Sun jdk好很多。但不管怎麽說,我們還是需要先把Sun jdk掌握好。
從SUN的jdk5.0開始,提供了泛型等非常實用的功能,其版本信息也不再延續以前的1.2,1.3,1.4,而是變成了5.0,6.0了。從6.0開始,其運行效率得到了非常大的提高,尤其是在桌面應用方面。
jdk本身使用了Java語言編寫,在我們下載的安裝包裏,有一個src.zip,裏面就是jdk的源代碼。 | | SE(J2SE),standard edition,標準版,是我們通常用的一個版本,從jdk 5.0開始,改名為Java SE。
EE(J2EE),enterprise edition,企業版,使用這種jdk開發J2EE應用程序,從jdk 5.0開始,改名為Java EE。
ME(J2ME),micro edtion,主要用於移動設備、嵌入式設備上的java應用程序,從jdk 5.0開始,改名為Java ME。 | | jdk包含的基本組件包括:
·javac – 編譯器,將源程序轉成字節碼
·jar – 打包工具,將相關的類文件打包成一個文件
·javadoc – 文檔生成器,從源碼註釋中提取文檔
·jdb – debugger,查錯工具
·java – 運行編譯後的java程序(.class後綴的)
appletviewer:小程序瀏覽器,一種執行HTML文件上的Java小程序的Java瀏覽器。
Javah:産生可以調用Java過程的C過程,或建立能被Java程序調用的C過程的頭文件。
Javap:Java反匯編器,顯示編譯類文件中的可訪問功能和數據,同時顯示字節代碼含義。
Jconsole: Java進行係統調試和監控的工具 | | java.lang: 這個是係統的基礎類,比如String等都是這裏面的,這個package是唯一一個可以不用import就可以使用的Package
java.io: 這裏面是所有輸入輸出有關的類,比如文件操作等
java.net: 這裏面是與網絡有關的類,比如URL,URLConnection等。
java.util : 這個是係統輔助類,特別是集合類Collection,List,Map等。
java.sql: 這個是數據庫操作的類,Connection, Statememt,ResultSet等
javax.servlet: 這個是JSP,Servlet等使用到的類
jdk的環境配置
在WIN下:
java運行環境安裝與測試及HelloWorld的實現。
1.下載j2sdk 1.4.1或更高版本 (http://java.sun.com,建議同時下載其Java Documentation,這是Java幫助文檔)
2.運行剛剛下載的j2sdk-1_4_1_02-windows-i586.exe文件進行正式安裝(以下假設安裝於c:j2sdk1.4.1,建議安裝路徑不要有空格,不宜安裝在Program Files目錄下!)。
3.設置運行環境參數:a.如果是Win95/98,在autoexec.bat的最後面添加如下3行語句:
set JAVA_HOME=c:j2sdk1.4.1
set PATH=%JAVA_HOME%bin;%PATH%
set CLASSPATH=.;%JAVA_HOME%lib
註意:---可用dos命令notepad c:autoexec.bat打開記事本,加入上面的3行語句。
b.如果是Win2000,xp使用鼠標右擊“我的電腦”->屬性->高級->環境變量
係統變量->新建->變量名:JAVA_HOME 變量值:c:j2sdk1.4.1
係統變量->新建->變量名:CLASSPATH 變量值:.;%JAVA_HOME%lib
係統變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%bin;
(CLASSPATH中有一英文句號“.”後跟一個分號,表示當前路徑的意思)
4.使用文本編輯器(比如:edit.com/記事本/UltraEdit/EditPlus)編寫如下代碼,並保存為文件:HelloWorld.java(必須大小寫正確!假設為c:testHelloWorld.java)
/* HelloWorld.java */
public class HelloWorld {
public static void main(String arg[]) {
System.out.println("Hello, World!");
}
}
5.開啓一個DOS窗口,CD(就是跳轉/Change Directory)到HelloWorld.java所在的目錄中
c:>cd test
c:test>_
6.編譯HelloWorld.java為HelloWorld.class
c:test>javac HelloWorld.java
7.運行HelloWorld.class
c:test>java HelloWorld
Hello, World!
c:test>_
註意:--------如果出現的
Exception in thread "main" java.lang.NoClassDefFoundError:helloworld/javaerror:ccan'n read:HelloWorld.java
之類的錯誤,那麽是把javac 和java寫反了。
---------如果出現Bad command or file name
說明javac命令沒起作用,需要:c:>set path="c:jdkbin"
用這個命令註册BIN目錄裏的命令
---------還要註意大小寫。
在LINUX下:
Ubuntu Linux下jdk的安裝與配置
1.安裝
從sun公司網站www.sun.com下載linux版本的jdk,我下載的版本是jdk 6 Update 7
,http://java.sun.com/javase/downloads/index.jsp
jdk-6u7-linux-i586.bin,打開終端,用cd命令進入jdk所在目錄,執行復製命令
sudo cp jdk-6u7-linux-i586.bin /usr
即將jdk復製到/usr目錄下,
然後進入/usr目錄
cd /usr
執行權限
chmod +x jdk-6u7-linux-i586.bin
執行安裝命令
./jdk-6u7-linux-i586.bin
如遇錯誤,可先切換至root用戶下,su root,再執行安裝命令
安裝成功會在/usr目錄下生成jdk1.6.0_07目錄,就是jdk的安裝目錄
重啓電腦,打開終端,輸入java -version
如若有顯示java的版本信息,則表示安裝成功,
2.配置
安裝成功後需要配置jdk環境變量
用cd命令進入/etc目錄
sudo vi profile
即執行編輯profile文件命令
在umas k022前添加如下內容:
export JAVA_HOME=/usr/jdk1.6.0_07
export JRE_HOME=/usr/jdk1.6.0_07/jre
export PATH=$PATH:/usr/jdk1.6.0_07/bin
export CLASSPATH=./:/usr/jdk1.6.0_07/lib:/usr/jdk1.6.0_07/jre/lib
保存退出,重啓電腦
3.測試
新建Test.java
public class Test{
public static void main(String[] args){
System.out.println("Hello,Welcome to Linux World!");
}
}
在終端用cd命令進入Test.java目錄,然後輸入
javac Test.java
java Test
若輸出
Hello,Welcome to Linux World!
則表明配置成功!
如不能通過編譯,可通過重新啓動係統試試
4.註意
在用vi命令編輯profile文件時,Linux初學者可能還不熟用
sudo vi profile進入編輯文件後如出現
Press ENTER or type command to continue
則按回車
然後按方向鍵“下”直到umas k022前一行
按字母o進入編輯狀態
輸入環境變量內容
回車,按幾次ESC鍵,直到聽到"嘀"聲,輸入
:x
回車
即保存退出
至此,Linux jdk環境變量配置完成 | | |
|
|