成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java JDK的安裝以及CLASSPATH設置系統變量

開發 后端
Java JDK的安裝以及CLASSPATH設置系統變量向你介紹如何在Windows條件下進行Java JDK的安裝以及CLASSPATH系統變量配置。

Java JDK的安裝以及CLASSPATH設置系統變量之. 預備常識

1.1安裝JDK

到http://java.sun.com 官方網站,根據不同的操作系統,下載相應的J2SE JDK 版本 (寫這篇文章時***的JDK 為1.5 update 7)。假定我們把JDK安裝到D:\JDK\1507 ,不安裝public JRE。

1.2 設置path

在[我的電腦]上右擊,選擇[屬性]。再選擇[高級]-[環境變量],在[系統變量]中添加一個新的變量

JAVA_HOME=D:\JDK\1507,然后再編輯path變量,在原來的path前面添加[ %JAVA_HOME%\BIN; ]

(方框中的文字)。這樣就完成了JAVA的基本設置。

1.3 演示程序

為了幫助理解,我寫了一個JavaBootTest.java 的小程序來顯示。

  1. public class JavaBootTest {   
  2.     public static void main(String[] args) {  
  3.      System.out.println(" The Classpath are: ");  
  4.      System.out.println(System.getProperty("java.class.path"));  
  5.        //other program lines  
  6.     }  

 用下面的兩條命令分別編譯和運行。

javac JavaBootTest.java

java JavaBootTest

Java JDK的安裝以及設置CLASSPATH設置系統變量之二. JAVA程序運行時如何查找類文件

根據JDK文檔說明, JAVA程序以以下3種順序查找運行的類文件。

◆Bootstrap classes (*)

◆Extension classes

◆Users classes

2.1 Bootstrap classes

就是JAVA在啟動時載入的類文件,這些類文件主要是rt.jar和jre/lib 目錄下的一些類文件。Bootstrap過程中的class path是保存在 sun.boot.class.path系統屬性中的。可以通過System.out.println(System.getProperty("sun.boot.class.path")); 來顯示。同時Bootstrap classes 可以通過 -Xbootclasspath 命令行參數來指定。

下面列出了系統中默認的Bootstrap classes:

jre\lib\rt.jar; jre\lib\i18n.jar;

jre\lib\sunrsasign.jar; jre\lib\jsse.jar;

jre\lib\jce.jar; jre\lib\charsets.jar;

jre\classes

* Bootstrap

bootstrap是皮鞋后部的一條小帶子或一個小環,它可以使你方便地把鞋子穿起來。在計算機中,是指使用一個很小的程序將某個特定的程序(通常是指操作系統)載入計算機中。

2.2 Extension classes (擴展類文件)

Extension classes主要是指的jre/lib/ext目錄下的類文件,這些文件必須在jar文件或 zip文件中。如果不同名字的jar文件包含有相同的類文件,那么哪一個類文件被載入是不確定的。

2.3 User classes (用戶自定義的類文件)

現在到了最重要的地方了,我們常說的CLASSPATH設置其實就是指定 User classes。JAVA按照以下四種順序查找User classes。

2.3.1. 默認的User classes . (dot) 就是指當前目錄。

2.3.2. 系統變量CLASSPATH設置所指定的類庫,該變量覆蓋(override)默認的User classes。

2.3.3. 用命令行參數 -cp 或 -classpath指定的類庫。這個時候覆蓋默認的User classes 和CLASSPATH設置變量。

2.3.4. 通過-jar 參數指定的jar文件。此時覆蓋上面的三種情況,如果使用這種情況,所有的類文件必須來自指定的jar 文件。

了解了java如何查找User classes,我們接下來將要學習如何CLASSPATH設置變量。

Java JDK的安裝以及CLASSPATH設置系統變量之三、 如何正確CLASSPATH設置系統變量

如果只是一般運用java,只是用到java的基本庫文件,練練手而已,則不需要CLASSPATH設置。

但是在一般開發情況下,這是很少遇到的。所以我們要自己CLASSPATH設置 。

我們一般的方法就是按照2.3.2 來CLASSPATH設置系統變量,像開始設置path一樣,我們可以添加一個CLASSPATH設置的系統變量。網上有些文章所提到的添加rt.jar 和 tools.jar 等等是不需要的,因為這些類庫是屬于Bootstrap classes的。我們只要定義User classes ,如果我們要編譯servlet 那么只要servlet-api.jar 和 jsp-api.jar 就可以實現基本的需要了。

另外要注意的是2.3.2 override 2.3.1。我們CLASSPATH設置 時要將 .(dot)[表示當前目錄]放在CLASSPATH設置中,然后用 ;(semicolon)分隔開來。由于其他提供的類文件都是放在jar文件中,我們設置時一定要將完整的jar 文件包含在CLASSPATH 設置中,而不是將其目錄添加到CLASSPATH 設置中(很重要的一點,我以前就是理解錯誤了)。

這個時候又一個問題出現了,當需要添加的jar 文件過多時,管理java 類庫變得很麻煩。所以我認為在基礎學習時用命令行編譯調試,有利于JAVA的學習,但是到開發時則一定要用到 IDE 工具(現在比較流行的是eclipse 和 netbeans ,還有些人喜歡 jcreator) 。

在eclipse 中通過 [windows][Preferences][Java][Build Path]來指定。其中有兩部分Classpath Variables & User Libraries。如何設置在這里就不詳細說明了,自己試一下就可以了,比較簡單。在新建項目時,把自己定義的變量添加到Build Path 中就可以了。

那么Java JDK的安裝以及CLASSPATH設置系統變量就向你介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. JDK1.4在Windows下的環境配置
  2. JDK1.6在LINUX下的安裝配置
  3. JDK1.6的十大技術淺談
  4. JDK 6.0中web service的使用淺析
  5. Fedora 8下JDK 6.0的安裝配置問題
責任編輯:仲衡 來源: 互聯網轉載
相關推薦

2009-07-07 12:48:29

JDK環境變量設置

2010-01-12 15:46:54

Fedora JDK

2012-09-18 01:22:33

Java環境變量Classpath

2009-07-07 13:44:35

JDK環境變量設置

2009-07-08 11:23:54

JDK1.6安裝環境變量設置

2010-03-30 18:21:38

CentOS系統

2009-07-07 13:10:45

JDK1.6安裝

2010-01-11 17:39:31

Fedora 8配置J

2010-04-01 09:12:46

CentOS系統

2010-04-01 08:46:57

CentOS系統

2010-03-16 15:43:41

Ubuntu系統

2009-03-04 11:59:24

LinuxUbuntuJDK

2010-01-07 14:43:05

Ubuntu jdk

2010-09-17 09:52:31

Java JDK

2010-04-27 18:30:42

AIX系統

2009-07-09 13:44:12

JDK JRE

2009-06-15 16:28:30

JAVA環境變量

2009-07-16 17:03:30

myeclipsejdk配置

2010-01-04 16:19:15

Ubuntu JDK

2012-08-08 10:10:30

CentOS 6操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本超碰 | 在线中文视频 | 亚洲男人天堂av | 九九精品在线 | 成年人在线观看 | 黄色一级毛片 | 日韩中文字幕一区 | 毛片免费看 | 亚洲成人一二区 | 91精品国产综合久久久动漫日韩 | 中文字幕一区二区三区日韩精品 | 91看片官网 | 亚洲手机视频在线 | 日韩成人一区 | 激情婷婷| 久久精品亚洲一区二区三区浴池 | 国产高清在线精品 | 中文字幕亚洲一区二区三区 | 成人精品国产免费网站 | 国产黄色在线观看 | 国产探花在线观看视频 | 欧美福利视频 | 日本一区二区在线视频 | 天天天天操 | 久久成人精品 | 久草视频观看 | 在线免费观看欧美 | 免费午夜电影 | 国产日韩一区二区三区 | 久久精品免费一区二区三 | 成人精品毛片 | 综合精品在线 | 亚洲综合色视频在线观看 | 国产高清在线精品一区二区三区 | 精品欧美乱码久久久久久1区2区 | 成人无遮挡毛片免费看 | 草久久免费视频 | 永久免费在线观看 | 亚洲精品9999久久久久 | 日韩精品在线看 | 黄色毛片在线播放 |