技術 > jdk
目錄
No. 1
  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進行係統調試和監控的工具
常用的package
  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環境變量配置完成
相關詞
編程配置JBOSSjavaJAVA數字簽名sql計算機更多結果...