亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

安裝J2SE

2019-11-18 11:55:52
字體:
來源:轉載
供稿:網友

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文欧美日本在线资源| 俺去亚洲欧洲欧美日韩| 欧美激情一区二区三区高清视频| 57pao成人国产永久免费| 欧美日韩第一页| 欧美精品免费看| 午夜精品久久久久久99热| 久久久精品一区二区| 亚洲精品影视在线观看| 亚洲精品国精品久久99热一| 国产精品观看在线亚洲人成网| 激情懂色av一区av二区av| 欧美亚洲成人网| 国产一区二区三区毛片| 搡老女人一区二区三区视频tv| 国产精品美女呻吟| 日韩av高清不卡| 国内精品久久久久久久| 久久6精品影院| 国内精品在线一区| 久久精品国产欧美亚洲人人爽| 国产精品成人一区| 亚洲欧美精品一区二区| 2025国产精品视频| 国产精品成人va在线观看| 国产精品久久久久久久7电影| 亚洲影院色无极综合| 7m第一福利500精品视频| 亚洲第一免费播放区| 在线播放国产一区二区三区| 国产在线观看一区二区三区| 欧美日韩国产精品一区二区不卡中文| 91av视频在线免费观看| 2019中文字幕在线观看| 国产亚洲美女精品久久久| 亚洲欧美综合v| 91视频8mav| 国模视频一区二区三区| 91美女片黄在线观看游戏| 97人人模人人爽人人喊中文字| 精品av在线播放| 欧美老妇交乱视频| 91免费观看网站| 91精品国产综合久久香蕉| 91精品国产一区| 久久久精品国产网站| 爱福利视频一区| 精品综合久久久久久97| 亚洲精品一区中文字幕乱码| 久久精品99久久香蕉国产色戒| 日韩精品www| 精品网站999www| 亚洲成人久久电影| 国产成人久久久| 欧美大成色www永久网站婷| 欧美精品成人在线| 8x海外华人永久免费日韩内陆视频| 全亚洲最色的网站在线观看| 国产91在线高潮白浆在线观看| 亚洲日韩第一页| 欧美激情一区二区三区在线视频观看| 亚洲激情电影中文字幕| 在线免费观看羞羞视频一区二区| 中文精品99久久国产香蕉| 欧美日韩午夜剧场| 日韩最新av在线| 日韩精品在线播放| 国产高清视频一区三区| 91国在线精品国内播放| 91在线观看免费高清| 久久久久久亚洲精品中文字幕| 久久久久久成人| 91网站免费观看| 欧美午夜美女看片| 国产ts人妖一区二区三区| 日韩免费视频在线观看| 欧美午夜视频一区二区| 日本精品久久久| 91亚洲精品一区二区| 欧美大荫蒂xxx| 国产成人在线亚洲欧美| 国产福利成人在线| 在线成人一区二区| 国产网站欧美日韩免费精品在线观看| 国产一区二区三区视频在线观看| 亚洲电影天堂av| 久久久精品国产| 俺去了亚洲欧美日韩| 日本三级韩国三级久久| 久久香蕉频线观| 亚洲美女又黄又爽在线观看| 伊人久久久久久久久久久| 亚洲片在线资源| 久久精品国产综合| 久久精品99久久久久久久久| 国精产品一区一区三区有限在线| 久久久久久有精品国产| 亚洲国产精品人人爽夜夜爽| 欧美性生交大片免网| 国产精品亚洲片夜色在线| 欧美性开放视频| 亚洲精选在线观看| 亚洲欧美在线一区| 亚洲天堂成人在线视频| 136fldh精品导航福利| 日韩美女主播视频| 亚洲激情电影中文字幕| 国产亚洲欧洲高清| 日韩亚洲欧美中文在线| 日韩大片在线观看视频| 亚洲欧洲成视频免费观看| 91国内揄拍国内精品对白| 亚洲欧美综合图区| 国产精品久久久精品| 不卡av在线播放| 亚洲free嫩bbb| 91精品综合久久久久久五月天| 精品美女永久免费视频| 国产成人涩涩涩视频在线观看| 欧美日韩性视频| 97视频在线观看免费高清完整版在线观看| 欧美激情在线播放| 欧洲精品久久久| 久久视频这里只有精品| 久久99精品久久久久久青青91| 欧美老少做受xxxx高潮| 热re91久久精品国99热蜜臀| 91福利视频在线观看| 国产精品久久久久久久电影| 成人高h视频在线| 国产不卡一区二区在线播放| 亚洲精品视频网上网址在线观看| 国产精品福利在线| 亚洲视频在线免费观看| 日韩av片免费在线观看| 日韩电影免费在线观看中文字幕| 欧美又大粗又爽又黄大片视频| 亚洲最大福利网站| 亚洲午夜精品久久久久久久久久久久| 久久久精品欧美| 国产区精品视频| 91亚洲精品久久久久久久久久久久| 成人欧美一区二区三区在线湿哒哒| 欧美大荫蒂xxx| 中文国产亚洲喷潮| 亚州精品天堂中文字幕| 中文字幕亚洲二区| 亚洲欧美成人精品| 成人在线激情视频| 国外成人在线直播| 夜夜躁日日躁狠狠久久88av| 欧洲亚洲免费在线| 最近更新的2019中文字幕| 国产精品99久久久久久白浆小说| 国产欧美日韩丝袜精品一区| 欧美另类xxx| 久久久av亚洲男天堂| 欧美猛少妇色xxxxx| 亚洲欧美另类在线观看| 欧美日韩午夜激情| 成人网在线免费观看| 日韩视频欧美视频| 91国偷自产一区二区三区的观看方式| 久久这里只有精品99|