2012年7月24日 星期二

環境變數 Path 的應用

(小兒科篇,單純覺得這樣應用很有趣 !!! ^ω^)

相信大部分的人都寫過 Java,在安裝完 JDK 以後,都一定要做一件事情,也就是到我的電腦去把 javac.exe 和 java.exe 這兩個執行檔所在的目錄 bin 這個相對路徑加入系統的環境變數中,甚至有些系統中會自動幫你加入,所以很多人只知道要這麼做,好讓你在使用命令提是字元編譯和執行 java 程式的時候可以直接輸入 java 和 javac 對原始碼進行處理,不過其實這個 Path 的用途最主要是用來讓系統搜尋 "指令程式" 用的。

一般我們在命令提示字元輸入的指令,大部分都是作業系統自動在所有 Path 變數中指定的目錄下尋找與輸入的指令名稱相同的可執行檔或批次檔,並執行它工作,所以 Java 的環境變數才會要求要把 javac.exe 和 java.exe 所在的目錄 bin (這個名稱的目錄底下一般都存放可執行檔)路徑給加入到 Path 中。



根據這樣的道理,我們可以在任何一個目錄中開一個資料夾


接著複製這個目錄的絕對路徑


把它加入環境變數中 (注意要以 ";" 分號隔開,在 Linux 系統中是用 ":" 冒號)



然後我們可以編寫一個 C 程式,經過編譯以後產生一個執行檔,把執行檔放到這個資料夾底下


接著我們就可以開啟命令提示字元,直接輸入 "指令" (執行檔程式名稱) 


OS:感覺很像是寫系統程式來擴充系統的功能,不過我想真正的系統程式應該不是這麼簡單的吧?! 哈哈哈!!! XDDDDDDD




沒有留言:

張貼留言