打開檔案總管--在電腦點右鍵查內容--進入進階系統設定
進入環境變數
Path=C:\android-sdk-windows\tools;C:\Program Files\Java\jdk1.7.0_01
這是我放\android-sdk-windows\ 資料夾中的tools資料夾位置
及安裝JDK 7U1時bin資料夾的路徑C:\Program Files\Java\jdk1.7.0_01\bin
在 Dos Command 中, 輸入 java -version (注意有一空格)
ok
關於Path 與 classpath
以下是 Java筆記分享: Java 環境設定 #1 網友的分享
安裝完Java SDK 後我們進行一些環境設定,之後才能夠正確無誤的編譯與運行Java程式。而所需進行的設定分別為 Path 與 classpath。
※ path
path一般中文名稱為[路徑],路徑主要的用途為告訴作業系統,
當我們所希望執行的應用程式,實際上是存在於那個目錄位置之中。
有了路徑的指定,往後我們希望執行該程式時,便可以直接向作業系統要求
所要執行的應用程式名字,而無需在給一大串關於該程式所在的實際位置
,作業系統將會依照我們先前設定的路徑自動的去尋找該位置中,
是否有我們所需要的程式,若有找到則執行它。
※ classpath
classpath與path相當類似,只是path主要讓作業系統得知要執行的程式在何處,
而classpath 則是讓Java得知,所要編譯的Java 程式碼或所要執行的Java 程式,
所在的目錄位置。如此一來Java 編譯器在進行程式碼編譯時,
便能依照我們所設定的classpath 找尋出相關程式碼所在的目錄,
自動進行編譯的動作。
舉例來說,假設現在Java 編譯器與要編譯的程式碼所在的目錄位置分別如下:
javac.exe 所在目錄: C:\Program Files\Java\jdk1.6.0\bin
Test.java 所在目錄: C:\test
javac.exe 為Java 的編譯工具,
我們必須先移至Test.java 所在目錄C:\test 然後下編譯指令 “javac Test.java" ,
此時出現了二個問題,作業系統怎麼得知javac 這個應用程式位於“C:\Program Files\Java\jdk1.6.0\bin"之中?
另外Java 編譯器又怎麼得知Test.java 程式碼位置C:\test 之中?
聰明的您或許己經想到答案!
沒錯就是利用先前所介紹的path 與classpath 來解決這兩個問題。
我們只需將javac.exe 實際所在路徑設定於Path 中,
另外將Test.java 所在路徑設定於classpath 中,
那麼當我們在度執行 “javac Test.java” 指令時,
首先作業系統會至path 中找到javac 所在的目錄
"C:\Program Files\Java\jdk1.6.0\bin",
接著在該目錄中找到名為javac.exe 的程式,
並執行它。接著javac 編譯器會尋找classpath 路徑並找到C:\tes 目錄,
接著在該目錄下發現Test.java 檔案,並編譯它。
這一切流程看似復雜其實只要讀者能清濋的掌握path 與classpath 這兩個路徑的區別,
一個是用來尋找編譯器應用程式位置,
另一個則是用來尋找要編譯的程式碼位置,
相信在往後的程式編譯或執行上可以少掉很多不必要的困擾喔。
沒有留言:
張貼留言