- 相關(guān)推薦
java環(huán)境變量如何設(shè)置
java環(huán)境變量如何設(shè)置呢?下面是小編推薦的方法,希望可以對(duì)您有所幫助!
一、如何安裝JDK?
當(dāng)我們從網(wǎng)絡(luò)上DOWN下J2SE 5.0 JDK以后(是一個(gè)可執(zhí)行文件,文件名叫做jdk-1_5_0-windows-i586.exe,當(dāng)然這個(gè)名字會(huì)因?yàn)閷?duì)應(yīng)操作系統(tǒng)的不同而有所區(qū)別的,我使用的操作系統(tǒng)就是WINDOWS,大家發(fā)現(xiàn)了嗎?),雙擊他就開(kāi)始安裝了。需要注意的就是選擇安裝路徑的問(wèn)題,通常我們將它安裝在C盤(pán)根目錄下(這也是安裝程序默認(rèn)的路徑),其他的工作就是一個(gè)接一個(gè)地按NEXT啦。
二、搭建運(yùn)行和開(kāi)發(fā)環(huán)境
是不是當(dāng)我們裝完JDK以后就可以編寫(xiě)代碼,準(zhǔn)備編譯運(yùn)行了呢?別忙。大家還是跟著我一起檢查一下吧:
1、點(diǎn)擊操作系統(tǒng)桌面上左下角的‘開(kāi)始’菜單,選擇‘運(yùn)行’,然后在打開(kāi)對(duì)話框里輸入CMD,看到了吧,我們進(jìn)入了命令提示符窗口,我們愛(ài)叫他DOS界面。
2、現(xiàn)在大家在窗口里應(yīng)該看到提示符了吧,通常會(huì)是這樣:C:/Documents and Settings/Administrator>
3、下面讓我們?cè)谔崾痉竺媲蒙线@樣一個(gè)命令:JAVA,出現(xiàn)了這樣的提示了嗎?
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)
……
這是JAVA命令的幫助信息,如果有,那么成功一半了。
4、接下來(lái),繼續(xù)試一下:在命令提示符處敲:JAVAC。同樣也出現(xiàn)了JAVAC的命令幫助提示了嗎?我想應(yīng)該沒(méi)有吧。你看到的也許會(huì)是這樣: ‘javac’不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件。
為什么出現(xiàn)這樣的情況呢?
這是因?yàn)槲覀兊牟僮飨到y(tǒng)在執(zhí)行一個(gè)命令時(shí),首先會(huì)到當(dāng)前目錄下去查找這個(gè)命令文件。如果在當(dāng)前目錄下找不到,他就會(huì)按照系統(tǒng)變量PATH所指示的多條路徑里去搜索,直到找到為止。如果在這兩個(gè)地方都找不到他就會(huì)報(bào)上面大家看到的錯(cuò)誤。
在C:/Documents and Settings/Administrator這個(gè)路徑下我們當(dāng)然找不到JAVAC命令啦。我們的JDK不是安裝在C盤(pán)根目錄下嗎?而我們的JAVAC、JAVA命令則在JDK目錄下的BIN文件夾里,這個(gè)夾子里還有許多其他寶貝命令。
怎樣才能讓操作系統(tǒng)找到JAVAC命令呢?很簡(jiǎn)單!我們需要修改一下系統(tǒng)變量PATH,這樣就不用每次要運(yùn)行這個(gè)命令時(shí)都得跑到C:/j2sdk1.4.2_02/bin這個(gè)路徑下面去了。
5、當(dāng)我們?cè)赑ATH變量里加了一條路徑:C:/j2sdk1.4.2_02/bin以后,再到命令提示符狀態(tài)下輸入JAVAC,就會(huì)出現(xiàn)幫助提示了。這就說(shuō)明我們可以開(kāi)始寫(xiě)JAVA程序了。
6、讓我們寫(xiě)一個(gè)Hello.java測(cè)試一下吧,我在E:/LESSON1這個(gè)文件夾下創(chuàng)建了一個(gè)文本文件,輸入如下一段代碼,并且將之保存為Hello.java。
public class Hello
{
public static void main(String args[])
{
System.out.println("Hello World!");
}
}
7、好現(xiàn)在我們又回到命令提示符狀態(tài)下。在提示符處輸入:JAVAC Hello.java,命令又出錯(cuò)了。為什么?因?yàn)槲募墙ㄔ贓:/LESSON1下面,而我們的當(dāng)前目錄卻不是它。在提示符處敲入:‘E:’,然后再敲:‘cd lesson1’,進(jìn)入JAVA文件所在的那個(gè)目錄后,現(xiàn)在再敲JAVAC Hello.java,文件成功編譯。注意成功編譯后會(huì)在當(dāng)前目錄下生出一個(gè)名叫:Hello.class的字節(jié)碼文件。但是屏幕上沒(méi)有任何提示。
8、再試著運(yùn)行一下‘java Hello‘這個(gè)命令,可以運(yùn)行嗎?當(dāng)然不行。為什么,因?yàn)槲覀兊淖止?jié)碼文件是在JAVA虛擬機(jī)里運(yùn)行的,所有關(guān)于虛擬機(jī)要使用的字節(jié)碼文件的路徑必須在一個(gè)叫做CLASSPATH的操作系統(tǒng)變量里找得到。否則我們的虛擬機(jī)就無(wú)法找到這個(gè)字節(jié)碼文件,從而也就無(wú)從執(zhí)行了。
9、怎么辦?先運(yùn)行如下命令:set classpath=%classpath%;E:/lesson1,然后再運(yùn)行 java Hello 這個(gè)命令。屏幕上終于出現(xiàn)了親切的問(wèn)候:Hello world!
不過(guò)奇怪的事情又發(fā)生了。當(dāng)我們重新啟動(dòng)一個(gè)命令提示符窗口再運(yùn)行這個(gè)JAVA文件時(shí),又無(wú)法執(zhí)行了,屏幕提示:Exception in thread "main" java.lang.NoClassDefFoundError: Hello。還是老問(wèn)題,虛擬機(jī)又找不到字節(jié)碼文件了。WHY?其實(shí)我們?cè)贒OS窗口中設(shè)置的系統(tǒng)變量只對(duì)當(dāng)前窗口有效。要想讓我們的變量設(shè)置對(duì)任何一個(gè)DOS窗口都有效,還得到桌面上去做。我們?nèi)匀粚⒃谙旅嬷v述CLASSPATH這個(gè)JAVA環(huán)境變量的設(shè)置。
三、PATH系統(tǒng)變量與CLASSPATH環(huán)境變量的設(shè)置
為什么需要設(shè)置PATH和CLASSPATH變量我們?cè)谇懊娴膶?zhuān)題已經(jīng)介紹過(guò)了。下面我們講一下具體如何設(shè)置:
1、右鍵單擊我的電腦,選‘屬性’菜單,在彈出的對(duì)話框里選擇‘高級(jí)‘選項(xiàng)卡。然后在高級(jí)選項(xiàng)卡頁(yè)按下‘環(huán)境變量’按鈕。
2、在彈出的環(huán)境變量窗口里我們將會(huì)看到它分為兩個(gè)部分。一部分是誰(shuí)誰(shuí)用戶的變量,如:Administrator的用戶變量。一部分是系統(tǒng)變量。通常情況下我們?cè)诿钐崾痉履軌蚴褂玫淖兞繑?shù)目是用戶變量+系統(tǒng)變量數(shù)目之和。那我們不管用戶變量。直接到系統(tǒng)變量格里去尋找PATH變量吧。通常情況下系統(tǒng)裝好后PATH變量在這里是早就存在了的。但是CLASSPATH變量則沒(méi)有。
3、找到PATH變量后,雙擊這個(gè)變量名稱(chēng)后,將會(huì)彈出編輯系統(tǒng)變量窗口。將光標(biāo)停到變量值對(duì)話框的最后,然后加上‘;C:/j2sdk1.4.2_02/bin ’。注意分號(hào)后的路徑就是JAVA和JAVAC命令所在的路徑。見(jiàn)圖示:
4、找不到CLASSPATH變量該怎么辦呢?很簡(jiǎn)單。按下系統(tǒng)變量框下的新建按鈕。然后在彈出的新建系統(tǒng)變量對(duì)話框里輸入你要加的變量名稱(chēng):CLASSPATH,在變量值對(duì)話框里輸入你要運(yùn)行的字節(jié)碼文件所在的路徑。如圖示:
大家在以后的學(xué)習(xí)中會(huì)發(fā)現(xiàn),只要是虛擬機(jī)運(yùn)行所需的字節(jié)碼文件(即類(lèi)文件),包括SUN公司提供給我們的類(lèi)。都需要將這些文件所在的路徑放到CLASSPATH下。否則,程序在編譯過(guò)程中會(huì)經(jīng)常找不著所需要的類(lèi)包。那可是很頭疼的事。比如說(shuō):JDK安裝目錄下的LIB目錄下就有許多*.jar文件。當(dāng)我們的程序要使用到這些壓縮文件里的類(lèi)時(shí),就需要把這些文件所在的路徑加到CLASSPATH里,比如說(shuō):C:/j2sdk1.4.2_02/lib/dt.jar。
注意添加*.jar包和直接添加*.class文件的路徑是有一點(diǎn)小小區(qū)別的,前者要包含JAR包的名字。而后者只需文件路徑。
當(dāng)然,配置環(huán)境變量的常用方法有以下幾種:
(一) 配置環(huán)境變量:(相對(duì)路徑)
1.新建系統(tǒng)變量
JAVA_HOME:C:/Program Files/Java/jdk1.5.0_06;
用%JAVA_HOME%就可以取代:C:/Program Files/Java/jdk1.5.0_06這一部分
2.新建系統(tǒng)變量
CLASSPATH:./;%JAVA_HOME%/lib/tools.jar;%JAVA_HOME%/lib/dt.jar(注意:點(diǎn)號(hào)表示當(dāng)前目錄,不能省略)
3.在系統(tǒng)變量Path的值的前面加入以下內(nèi)容:;%JAVA_HOME%/bin;(注意:這里的分號(hào)不能省略)
(二) 配置環(huán)境變量:(絕對(duì)路徑)
1.Java_HOME:D:/jdk1.5.0
2.CLASSPATH:
.;D:/jdk1.5.0/lib/tools.jar;D:/jdk1.5./jre/lib/rt.jar;
3.PATH:D:/jdk1.5.0/bin;
【java環(huán)境變量如何設(shè)置】相關(guān)文章: