国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

安裝J2SE

2019-11-18 11:55:52
字體:
供稿:網(wǎng)友

  所謂的J2SE全名為The javaTM 2 Platform, Standard Edition,現(xiàn)在最新的版本為1.3.1,各種作業(yè)系統(tǒng)(Solaris SPARC/x86、linux、Windows),有相對(duì)應(yīng)的J2SE,可以至Sun的網(wǎng)站Download(http://java.sun.com/j2se/1.3/)。
  
  安裝:
  在Linux上安裝J2SE:
  在Sun的網(wǎng)站有兩種版本可供下載,一種是RedHat RPM shell script形式,一種是GNUZIP Tar shell script形式。在開始安奘前,請(qǐng)切換使用者為su。
  RedHat RPM shell script:
  執(zhí)行下載的檔案:
  
  切換至該檔案的目錄,執(zhí)行:
   ./j2sdk-1_3_1-linux-i386-rpm.bin
  
  該檔案是一個(gè)shell script,所以在執(zhí)行前請(qǐng)先確定檔案有執(zhí)行的權(quán)限
   chmod +x j2sdk-1_3_1-linux-i386-rpm.bin
  
  或直接用
   sh j2sdk-1_3_1-linux-i386-rpm.bin
  
  來執(zhí)行。
  
  在看完License的宣告後,當(dāng)然是yes,此時(shí)就會(huì)開始解壓縮,完成後在相同的路徑下,會(huì)出現(xiàn)一個(gè)rpm的檔案jdk-1.3.1.i386.rpm,接著再執(zhí)行:
   rpm -ivh jdk-1.3.1.i386.rpm
  
  就會(huì)進(jìn)行安裝。若出錯(cuò)誤訊息,說有dependence的問題,則加入 --nodeps的option即可。
   rpm -ivh jdk-1.3.1.i386.rpm --nodeps
  
  完成後,JDK被安裝在/usr/java/jdk1.3.1,記得將/usr/java/jdk1.3.1/bin加入PATH哦。
  
  GNUZIP Tar shell script:
  執(zhí)行下載的檔案:
  
  切換至該檔案的目錄,在執(zhí)行該程式之前,請(qǐng)先決定要將JDK安裝在什麼地方,因?yàn)閳?zhí)行該shell script後,會(huì)將jdk1.3.1安裝在執(zhí)行安裝的路徑下。
  
  所以請(qǐng)先決定所以要安裝的路徑,將j2sdk-1_3_1-linux-i386.bin搬到該目錄下,執(zhí)行:
   ./j2sdk-1_3_1-linux-i386.bin
  
  一樣請(qǐng)先確定該檔案是否有執(zhí)行的權(quán)限。
  
  看完License後,一樣是key入yes,則開始解壓縮,完成後再個(gè)目錄會(huì)多了一個(gè)jdk1.3.1的目錄,即安裝完成。一樣記得將jdk1.3.1下的bin加入PATH。
  
  在Windows上安裝J2SE:
  
  windows的JDK安裝很簡(jiǎn)單,只要執(zhí)行下載的檔案,并隨著指示即可完成,在此不多加贅述。
  
  J2SE的目錄架構(gòu)(以windows為例):
  
  安裝完後,目錄的結(jié)構(gòu)如左:
  jdk1.3.1為安裝的根目錄,
  以下針對(duì)一些重要的目錄作介紹:
  
  jdk1.3.1/bin:
  這里放置的都是開發(fā)者所需要的工具,都是可執(zhí)行檔,例如:java、javac、javah、rmic、rmiregistry等等,所以最好將只路徑加入PATH。
  
  jdk1.3.1/lib:
  開發(fā)工具所需要的檔案,例如:tools.jar,dt.jar,而jdk1.3.1還將Htmlconverter.jar也放進(jìn)來,可以不用在分開下載。
  
  jdk1.3.1/jre:
  顧名思義,就是runtime的根目錄,在執(zhí)行java程式時(shí),可從系統(tǒng)的PRoperty--java.home,得到該路徑。
  
  jdk1.3.1/jre/lib:
  libraries和工具所需要的檔案,有一些可執(zhí)行檔,一些dll檔。
  
  jdk1.3.1/jre/bin/classic:
  Java 2 Classic Virtual Machinen所使用的dll檔。
  
  jdk1.3.1/jre/bin/hotspot:
  Java HotSpotTM Client Virtual Machine所使用的dll檔。
  
  jdk1.3.1/jre/lib:
  主要java runtime environment所需要的library、property、和resources都放在這里。
  
  jdk1.3.1/jre/lib/ext:
  和擴(kuò)充機(jī)制有關(guān),放一些額外package的jar檔,或helper的jar檔。放到這里的jar檔,當(dāng)執(zhí)行java十雖然沒有加入CLASSPATH,一樣可被找到。
  
  jdk1.3.1/jre/lib/security:
  存放Security Manager所使用的檔案,例如:java.policy,java.security。
  
  安裝後的設(shè)定:
  設(shè)定PATH:
  先將 [JDK root]/bin加入PATH,如此一來,在命令列直接打java就能執(zhí)行java的程式了。因?yàn)橹罢f過,在bin這個(gè)目錄下放的就是開發(fā)這用的工具,例如:java、javac、javadoc、javah、rmic等等。
  
  設(shè)定CLASSPATH:
  這個(gè)設(shè)定是用在當(dāng)執(zhí)行java的程式時(shí),VM要去哪里找所要執(zhí)行的class,或程式中用到的class,等一下會(huì)說明java VM尋找class的機(jī)制。
  所以假如你有一些class是經(jīng)常要用到的,或是執(zhí)行某個(gè)程式必須要用到其他的class時(shí),則要讓java VM可以找到所要引用的class,最簡(jiǎn)單的方式是將該class寫入CLASSPATH中。另外,CLASSPATH通常都會(huì)設(shè) . (即目前路徑),以及 ../ (執(zhí)行路徑的上一層),此外,windows的分隔符號(hào)為分號(hào)(;),linux上則為茂號(hào)(:)。
  
  例如:
   在windows的環(huán)境下:
   set CLASSPATH=.;../;c:/MyClass.class;c:/MyJar.jar
  
  
  基本觀念的介紹:
  java為物件導(dǎo)向的程式語言,對(duì)java來說,我們寫的一支程式,至少就是一個(gè)以上的class(意思類似於類別,以下我們還是會(huì)直接寫class),而class和class可以互相繼續(xù)或是引用(假使所要引用或是繼續(xù)的class并沒有多加限制的話),而Java Platform將classes大概分為三大類,
  
  Bootstrap classes:
  就是構(gòu)成主要Java Platform的基本classes,包含在rt.jar和i18n.jar這兩個(gè)jar檔里,放在[JDK root]/jre/lib目錄下。只要執(zhí)行java,這些classes可以自動(dòng)被找到。
  
  Extension classes:
  就是在[JDK root]/jre/lib/ext下,所有.jar的檔案,所謂的jar檔,其實(shí)就是一大堆classes的集合,用java提供的tool---jar,將很多的class壓縮成一個(gè).jar的檔案。廣泛來說,其實(shí)jar是一個(gè)壓縮工具,所以.jar里還可以放置其他的檔案,或是程式執(zhí)行時(shí)所需要的resources,例如:圖形檔,純文字檔,設(shè)定檔等等。
  而放在[JDK root]/jre/lib/ext下的jar檔,Java VM在執(zhí)行時(shí)也會(huì)自動(dòng)找到。
  (此即所謂的Extension Mechanism。)
  
  User classes:
  開發(fā)者或是一般使用者,所要用的classes,要Java VM找到這些classes有兩種方式,
  將所要用的classes加入環(huán)境變數(shù)CLASSPATH中。
  在執(zhí)行程式的command line多加入?yún)?shù) -classpath 來指定其他的classes。例如要執(zhí)行MyClass.class時(shí),要用到Y(jié)ourClass.class,我將YourClass.class放在c:/otherclasses下,而MyClass.class放在c:/myclasses下,則執(zhí)行時(shí)下以下的指令即可:
  java -classpath c:/otherclasses c:/myclasses/MyClass
  所以當(dāng)新寫了一個(gè)class,用javac編譯完後,用java執(zhí)行時(shí),出現(xiàn)ClassNotFountException時(shí),即說明你要執(zhí)行的class,或是引用的class,Java VM在以上三類中classes中沒有找到。解決的方式就是將所要用到的classes加入第二和第三類的classes中,在執(zhí)行一次即可。
  
  簡(jiǎn)單的例:
  public class HelloWorld{
  
   public static void main(String[] args){
  
   System.out.println("Hello World!!");
  
   }
  
  }
  
  隨便打開一個(gè)文字編輯器,將以上的程式并貼上,將該檔案存成HelloWorld.java,注重大小寫對(duì)java來說是有差別的,儲(chǔ)存完畢後到console下,切換路徑到存放檔案的目錄下,執(zhí)行:
  
  javac HelloWorld.java
  
  則在相同的路徑下會(huì)產(chǎn)生一個(gè)HelloWorld.class的檔案,即所謂的class檔,接著在執(zhí)行:
  
  java HelloWorld
  
  則會(huì)在console輸出"Hello World!!"的字串。若有問題,參考安裝後的設(shè)定,以及基本觀念兩節(jié)。
  
  Jar Tool的基本用法:
  jar是用來將很多classes包成一個(gè)jar檔的壓縮工具,即基本原理和zip相當(dāng),所以用來解zip檔的解壓所工具,一樣可以將jar檔解開。jar的主要目的是壓縮classes,加速網(wǎng)路下載時(shí)間?;居梅ǎ?
  
  將classes檔案壓縮
  jar cvf MyJar.jar c:/myclasses/*.class
  
  c --- create jar file ,壓縮檔案,產(chǎn)生jar檔。
  v --- verbose
  f --- 指定檔案名稱
  
  上一個(gè)指令的意思是將c:/myclasses/下所有的class檔,包成MyJar.jar檔,并在處理的過程中秀訊息到console。
  
  將jar檔解開:
  jar xvf MyJar.jar
  
  x --- 解壓縮
  v --- verbose
  f --- 指定檔案名稱
  
  上一個(gè)指令是將MyJar.jar解開到現(xiàn)在的目錄。
  
  jar tf MyJar.jar
  t --- 檢視Jar檔內(nèi)容
  f --- 指定檔案名稱
  
  上一個(gè)指令即檢視MyJar.jar里的檔案。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 林西县| 平顶山市| 易门县| 上栗县| 格尔木市| 尉犁县| 陇西县| 石河子市| 平安县| 遂宁市| 太和县| 新晃| 承德县| 五指山市| 河北省| 南京市| 黎川县| 鹤山市| 习水县| 合作市| 衡阳市| 长乐市| 垦利县| 平利县| 通城县| 金华市| 新密市| 台湾省| 杭州市| 察哈| 鹿邑县| 肇东市| 望城县| 莱西市| 崇仁县| 旬邑县| 仁怀市| 准格尔旗| 永寿县| 鸡东县| 肃宁县|