J2SE的開發(fā)環(huán)境配置與Path,ClassPath詳解
《一》Java開發(fā)環(huán)境配置:
一,。Windows下環(huán)境配置:
1。下載jdk-6-windows-i586.exe,,安裝到C:\Program Files\Java\jdk1.6.0目錄,。
2。在"我的電腦"--"屬性"--"系統(tǒng)屬性"--"高級(jí)"--"環(huán)境變量"--"系統(tǒng)變量"欄中,, 設(shè)置3項(xiàng)屬性:JAVA_HOME,、PATH和CLASSPATH(大小寫無關(guān))。若屬性曾經(jīng)設(shè)置過,,則可以進(jìn)行編輯重新設(shè)置,。變量值如下: JAVA_HOME = C:\Program Files\Java\jdk1.6.0 PATH = %JAVA_HOME%\bin; CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;G:\JCode; 注意各分號(hào)! 3。打開命令提示符對(duì)話框,,在當(dāng)前光標(biāo)處輸入命令java -version,,如果出現(xiàn)版本信息,說明環(huán)境變量配置成功,,即SDK已經(jīng)成功地安裝到當(dāng)前計(jì)算機(jī)中,。 4。J2se學(xué)習(xí)環(huán)境配置完成,。 5,。如果想運(yùn)行其他用戶的Java程序,可以只安裝Java運(yùn)行環(huán)境(Java SE Runtime Environment,,JRE)由Java虛擬機(jī),、Java的核心類,以及一些支持文件組成,,可以登錄Sun的網(wǎng)站免費(fèi)下載,。 二。Linux下環(huán)境配置: ........ 《二》Path,ClassPath詳解
1。Path
Path指定一個(gè)路徑列表,用于搜索可執(zhí)行文件,。執(zhí)行一個(gè)可執(zhí)行文件時(shí),如果不能在當(dāng)前路徑下找到,則依次尋找path中的每一個(gè)路徑,直到找到,。當(dāng)找完P(guān)ath中的路徑也未找到時(shí),Jdk則報(bào)錯(cuò)。Java的編譯命令,,執(zhí)行命令,,和一些工具命令都在bin目錄下。
2,。ClassPath
ClassPath是Java加載類(class or lib)的路徑,,是用于搜索Java編譯或者運(yùn)行時(shí)需要用到的類。只有類在CLASSPATH屬性設(shè)置的路徑下,,Java命令才能識(shí)別使用,。
ClassPath 的變量值可以是指定一個(gè)路徑列表,列表中可以包含路徑外,,還可以包含.jar文件,。Java查找類時(shí)會(huì)把這個(gè).jar文件當(dāng)作一個(gè)目錄來進(jìn)行查找。通常,,我們需要把JDK安裝路徑下的jre/lib/rt.jar包含進(jìn)來,。列表中各項(xiàng)之間使用分隔符:Windows下用(;),Linux下用(:),,將 path值放置在最前面,,避免與其他版本JDK路徑相混雜,而導(dǎo)致一些錯(cuò)誤,。安裝JDK時(shí),,JDK自動(dòng)將Java.exe拷貝一份到 Windows/System32目錄下。 3,。JAVA_HOME,,該變量值就是SDK所在的目錄,一些Java版本的軟件和一些Java的工具需要用到該變量,,設(shè)置path,,classpath的時(shí)候,也可以使用該變量,。
《三》另一些配置方法 (1)相對(duì)路徑法 1.JAVA_HOME = x:\jdk1.6.0
2.用%JAVA_HOME%就可以取代:"x:\jdk1.6.0"這一部分, PATH = .;%JAVA_HOME%\bin 3.CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar (2)絕對(duì)路徑法
1.Java_HOME = D:\jdk1.5.0
2.PATH = D:\jdk1.5.0\bin; 3.CLASSPATH = .;D:\jdk1.5.0\lib\tools.jar;D:\jdk1.5.0\jre\lib\rt.jar; (3)把下面的代碼用批處理執(zhí)行,對(duì)設(shè)置環(huán)境變量會(huì)很方便的
@echo off
IF EXIST %1\bin\java.exe ( rem 如輸入正確的 Java2SDK 安裝目錄,,開始設(shè)置環(huán)境變量 @setx JAVA_HOME %1 @setx path %path%;%JAVA_HOME%\bin @setx classpath %classpath%;. @setx classpath %classpath%;%JAVA_HOME%\lib\tools.jar @setx classpath %classpath%;%JAVA_HOME%\lib\dt.jar @setx classpath %classpath%;%JAVA_HOME%\jre\lib\rt.jar @echo on @echo Java 2 SDK 環(huán)境參數(shù)設(shè)置完畢,正常退出,。 ) ELSE ( IF "%1"=="" ( rem 如沒有提供安裝目錄,,提示之后退出 @echo on @echo 沒有提供 Java2SDK 的安裝目錄,不做任何設(shè)置,現(xiàn)在退出環(huán)境變量設(shè)置,。 ) ELSE ( rem 如果提供非空的安裝目錄但沒有bin\java.exe,,則指定的目錄為錯(cuò)誤的目錄 @echo on @echo 非法的 Java2SDK 的安裝目錄,不做任何設(shè)置,,現(xiàn)在退出環(huán)境變量設(shè)置。 ) ) (4)cmd命令臨時(shí)設(shè)置法
SET PATH = c:\j2sdk1.4.0\bin
另外可以把下面內(nèi)容保存為BAT文件進(jìn)行設(shè)置
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_11\
set PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin set CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar |
|