shù > jdk
目录
No. 1
  jdk shì zhěng java de xīnbāo kuò liǎo java yùn xíng huán jìng( javaruntimeenvirnment), duī java gōng java chǔ de lèi (rt.jar)。 lùn shénme java yìng yòng shí zhì dōushì nèi zhì liǎo mǒu bǎn běn de jdk。 yīn zhǎng jdk shì xué hǎo java de zuì zhù liú de jdk shì sun gōng de jdk, chú liǎo sun zhī wàihái yòu hěn duō gōng zhì kāi liǎo de jdk, ibm gōng kāi de jdk, bea gōng de jrocket, hái yòu gnu zhì kāi de jdk děng děng zhōng ibm de jdk bāo hán de jvm( javavirtualmachine) yùn xíng xiàolǜ yào sunjdk bāo hán de jvm gāo chū duōér zhuān mén yùn xíng zài x86 píng tái de jrocket zài duān yùn xíng xiàolǜ yào sunjdk hǎo hěn duōdàn guǎn zěn me shuō men hái shì yào xiān sunjdk zhǎng hǎo
  jdk(javadevelopmentkit, java kāi bāo, java kāi gōng ) shì xiě java de applet hèyìng yòng chéng de chéng kāi huán jìng yóu chǔyú cāo zuò tǒng céng zhī shàng de yùn xíng huán jìng hái yòu kāi zhě biān tiáoshì yùn xíng yòng java yán xiě de applet hèyìng yòng chéng suǒ de gōng chéng
  jdk(javadevelopmentkit) shì sunmicrosystems zhēn duì java kāi yuán de chǎn pǐn cóng java tuī chū láijdk jīng chéng wéi shǐ yòng zuì guǎng fàn de javasdk( softwaredevelopmentkit)。
  jdk bāo hán de běn jiàn bāo kuò
  ·javac biān jiāng yuán chéng zhuǎn chéng jié
  ·jar╟ bāo gōng jiàngxiàng guān de lèi wén jiàn bāo chéng wén jiàn
  ·javadoc╟ wén dàng shēng chéng cóng yuán zhù shì zhōng wén dàng
  ·jdb╟ debugger, chá cuò gōng
gài shù
  jdk(Java Development Kit) shì Sun Microsystems zhēn duì Java kāi yuán de chǎn pǐn cóng Java tuī chū láijdk jīng chéng wéi shǐ yòng zuì guǎng fàn de JavaSDK( Softwaredevelopmentkit)。
  jdk shì zhěng Java de xīnbāo kuò liǎo Java yùn xíng huán jìng( JavaRuntimeEnvironment), duī Java gōng Java chǔ de lèi (rt.jar)。 lùn shénme Java yìng yòng shí zhì dōushì nèi zhì liǎo mǒu bǎn běn de jdk。 yīn zhǎng jdk shì xué hǎo Java de zuì zhù liú de jdk shì Sun gōng de jdk, chú liǎo Sun zhī wàihái yòu hěn duō gōng zhì kāi liǎo de jdk, IBM gōng kāi de jdk, BEA gōng de Jrocket, hái yòu GNU zhì kāi de jdk děng děng zhōng IBM de jdk bāo hán de JVM( JavaVirtualMachine) yùn xíng xiàolǜ yào Sunjdk bāo hán de JVM gāo chū duōér zhuān mén yùn xíng zài x86 píng tái de Jrocket zài duān yùn xíng xiàolǜ yào Sunjdk hǎo hěn duōdàn guǎn zěn me shuō men hái shì yào xiān Sunjdk zhǎng hǎo
   cóng SUN de jdk5.0 kāi shǐ , gōng liǎo fàn xíng děng fēi cháng shí yòng de gōng néng bǎn běn xìn zài yán qián de 1.2, 1.3, 1.4, ér shì biàn chéng liǎo 5.0,6.0 liǎocóng 6.0 kāi shǐ yùn xíng xiàolǜ dào liǎo fēi cháng de gāoyóu shì zài zhuō miàn yìng yòng fāng miàn
  jdk běn shēn shǐ yòng liǎo Java yán biān xiězài men xià zài de 'ān zhuāng bāo yòu src.zip, miàn jiù shì jdk de yuán dài
bǎn běn
  SE(J2SE),standard edition, biāo zhǔn bǎnshì men tōng cháng yòng de bǎn běncóng jdk5.0 kāi shǐgǎi míng wéi JavaSE。
  EE(J2EE),enterpriseedition, bǎnshǐ yòng zhè zhǒng jdk kāi J2EE yìng yòng chéng cóng jdk5.0 kāi shǐgǎi míng wéi JavaEE。
  ME(J2ME),microedtion, zhù yào yòng dòng shè bèiqiàn shì shè bèi shàng de java yìng yòng chéng , cóng jdk5.0 kāi shǐgǎi míng wéi JavaME。
chéng
  jdk bāo hán de běn jiàn bāo kuò
  ·javac biān jiāng yuán chéng zhuǎn chéng jié
  ·jar– bāo gōng jiàngxiàng guān de lèi wén jiàn bāo chéng wén jiàn
  ·javadoc– wén dàng shēng chéng cóng yuán zhù shì zhōng wén dàng
  ·jdb– debugger, chá cuò gōng
  ·java– yùn xíng biān hòu de java chéng ( .class hòu zhuì de
  appletviewer: xiǎo chéng liú lǎn zhǒng zhí xíng HTML wén jiàn shàng de Java xiǎo chéng de Java liú lǎn
  Javah: chǎn shēng diào yòng Java guò chéng de C guò chénghuò jiàn néng bèi Java chéng diào yòng de C guò chéng de tóu wén jiàn
  Javap: Java fǎn huì biān xiǎn shì biān lèi wén jiàn zhōng de fǎng wèn gōng néng shù tóng shí xiǎn shì jié dài hán
  Jconsole:Java jìn xíng tǒng tiáoshì jiān kòng de gōng
cháng yòng de package
  java.lang: zhè shì tǒng de chǔ lèi String děngdōu shì zhè miàn dezhè package shì wéi yòng import jiù shǐ yòng de Package
  java.io: zhè miàn shì suǒ yòu shū shū chū yòu guān de lèi wén jiàn cāo zuò děng
  java.net: zhè miàn shì wǎng luò yòu guān de lèi URL,URLConnection děng
  java.util: zhè shì tǒng zhù lèi bié shì lèi Collection,List,Map děng
  java.sql: zhè shì shù cāo zuò de lèi, Connection,Statememt, ResultSet děng
  javax.servlet: zhè shì JSP,Servlet děng shǐ yòng dào de lèi
  jdk de huán jìng pèi zhì
   zài WIN xià
  java yùn xíng huán jìng 'ān zhuāng shì HelloWorld de shí xiàn
  1. xià zài j2sdk1.4.1 huò gèng gāo bǎn běn (http://java.sun.com, jiàn tóng shí xià zài JavaDocumentation, zhè shì Java bāng zhù wén dàng )
  2. yùn xíng gāng gāng xià zài de j2sdk-1_4_1_02-windows-i586.exe wén jiàn jìn xíng zhèng shì 'ān zhuāng xià jiǎ shè 'ān zhuāng c:j2sdk1.4.1, jiàn 'ān zhuāng jìng yào yòu kònggé 'ān zhuāng zài ProgramFiles xià! )。
  3. shè zhì yùn xíng huán jìng cān shù: a. guǒ shì Win95/98, zài autoexec.bat de zuì hòu miàn tiān jiā xià 3 xíng
  setJAVA_HOME=c:j2sdk1.4.1
  setPATH=%JAVA_HOME%bin;%PATH%
  setCLASSPATH=.;%JAVA_HOME%lib
   zhù : --- yòng dos mìng lìng notepadc:autoexec.bat kāi shì běnjiā shàng miàn de 3 xíng
  b. guǒ shì Win2000, xp shǐ yòng shǔ biāo yòu de diàn nǎo -> shǔ xìng -> gāo -> huán jìng biàn liàng
   tǒng biàn liàng -> xīn jiàn -> biàn liàng míng: JAVA_HOME biàn liàng zhí: c:j2sdk1.4.1
   tǒng biàn liàng -> xīn jiàn -> biàn liàng míng: CLASSPATH biàn liàng zhí: .;%JAVA_HOME%lib
   tǒng biàn liàng -> biān ji -> biàn liàng míng: Path zài biàn liàng zhí de zuì qián miàn jiā shàng: %JAVA_HOME%bin;
  ( CLASSPATH zhōng yòu yīng wén hào“ .” hòu gēn fēn hàobiǎo shì dāng qián jìng de
  4. shǐ yòng wén běn biān ji :edit.com/ shì běn /UltraEdit/EditPlus) biān xiě xià dài bìng bǎo cún wéi wén jiàn: HelloWorld.java( xiǎo xiě zhèng quèjiǎ shè wéi c:testHelloWorld.java)
  /*HelloWorld.java*/
  publicclassHelloWorld{
  publicstaticvoidmain(Stringarg[]){
  System.out.println("Hello,World!");
  }
  }
  5. kāi DOS chuāng kǒu, CD( jiù shì tiào zhuǎn /ChangeDirectory) dào HelloWorld.java suǒ zài de zhōng
  c:>cdtest
  c:test>_
  6. biān HelloWorld.java wéi HelloWorld.class
  c:test>javacHelloWorld.java
  7. yùn xíng HelloWorld.class
  c:test>javaHelloWorld
  Hello,World!
  c:test>_
   zhù : -------- guǒ chū xiàn de
  Exceptioninthread"main"java.lang.NoClassDefFoundError:helloworld/javaerror:ccan'nread:HelloWorld.java
   zhī lèi de cuò me shì javac java xiě fǎn liǎo
  --------- guǒ chū xiàn Badcommandorfilename
   shuō míng javac mìng lìng méi zuò yòng yào: c:>setpath="c:jdkbin"
   yòng zhè mìng lìng zhù BIN de mìng lìng
  --------- hái yào zhù xiǎo xiě
   zài LINUX xià
  UbuntuLinux xià jdk de 'ān zhuāng pèi zhì
  1. ān zhuāng
   cóng sun gōng wǎng zhàn www.sun.com xià zài linux bǎn běn de jdk, xià zài de bǎn běn shì jdk6Update7
  ,http://java.sun.com/javase/downloads/index.jsp
  jdk-6u7-linux-i586.bin, kāi zhōng duānyòng cd mìng lìng jìn jdk suǒ zài , zhí xíng zhì mìng lìng
  sudocpjdk-6u7-linux-i586.bin/usr
   jiāng jdk zhì dào /usr xià ,
   rán hòu jìn /usr
  cd/usr
   zhí xíng quán xiàn
  chmod+xjdk-6u7-linux-i586.bin
   zhí xíng 'ān zhuāng mìng lìng
  ./jdk-6u7-linux-i586.bin
   cuò xiān qiē huàn zhì root yòng xià ,suroot, zài zhí xíng 'ān zhuāng mìng lìng
   ān zhuāng chéng gōng huì zài /usr xià shēng chéng jdk1.6.0_07 jiù shì jdk de 'ān zhuāng
   zhòng diàn nǎo , kāi zhōng duānshū java-version
   ruò yòu xiǎn shì java de bǎn běn xìn biǎo shì 'ān zhuāng chéng gōng ,
  2. pèi zhì
   ān zhuāng chéng gōng hòu yào pèi zhì jdk huán jìng biàn liàng
   yòng cd mìng lìng jìn /etc
  sudoviprofile
   zhí xíng biān ji profile wén jiàn mìng lìng
   zài umask022 qián tiān jiā xià nèi róng :
  exportJAVA_HOME=/usr/jdk1.6.0_07
  exportJRE_HOME=/usr/jdk1.6.0_07/jre
  exportPATH=$PATH:/usr/jdk1.6.0_07/bin
  exportCLASSPATH=./:/usr/jdk1.6.0_07/lib:/usr/jdk1.6.0_07/jre/lib
   bǎo cún tuì chū , zhòng diàn nǎo
  3. shì
   xīn jiàn Test.java
  publicclassTest{
  publicstaticvoidmain(String[]args){
  System.out.println("Hello,WelcometoLinuxWorld!");
  }
  }
   zài zhōng duān yòng cd mìng lìng jìn Test.java , rán hòu shū
  javacTest.java
  javaTest
   ruò shū chū
  Hello,WelcometoLinuxWorld!
   biǎo míng pèi zhì chéng gōng !
   néng tōng guò biān tōng guò chóngxīn dòng tǒng shì shì
  4. zhù
   zài yòng vi mìng lìng biān ji profile wén jiàn shí, Linux chū xué zhě néng hái shú yòng
  sudoviprofile jìn biān ji wén jiàn hòu chū xiàn
  PressENTERortypecommandtocontinue
   'àn huí chē
   rán hòu 'àn fāng xiàng jiànxiàzhí dào umask022 qián yīháng
   àn o jìn biān ji zhuàng tài
   shū huán jìng biàn liàng nèi róng
   huí chē , àn ESC jiànzhí dào tīng dào " " shēngshū
  :x
   huí chē
   bǎo cún tuì chū
   zhì , Linuxjdk huán jìng biàn liàng pèi zhì wán chéng
相关词
biān chéng pèi zhì JBOSSjavaJAVA shù qiān míng sql suàn jdk&a=0&tc=&g=1"> gèng duō jiēguǒ ...