配置jdk環境變量


配置jdk環境變量:

  前面只寫了具體的配置數據,現在把原理補充上。jdk安裝好之后,還需要在電腦上配置JAVA_HOME、path、ClassPath這三個環境變量才能夠把java的開發環境搭建好。

在沒安裝過jdk的環境下,path環境變量是系統變量,本來存在的,而java_home和classpath是不存在的。

  1、配置JAVA_HOME變量

  JAVA_HOME的含義就是jdk的安裝路徑,所以JAVA_HOME的變量值就是jdk的安裝路徑。

  2、配置path環境變量

  這里重要說明一下path,操作系統用path的路徑來找可執行程序(.exe程序),在windows的命令窗口下當我們敲任何一個命令時,實際上就是在執行一個可執行文件(后綴是.exe

的文件就是一個可執行文件),當在命令窗口敲一個命令時,系統就會去自動尋找這個命令對應的可執行文件(.exe),如果這個文件不存在,就當然無法執行這個命令了。這個可

執行文件的根目錄必須設置在path環境變量中。path變量中設置有很多的目錄,每個目錄之間使用;(分號)隔開,所以設置path時就是告訴path,Java程序(.exe)的路徑,所以將

%java_home%\bin;添加到path變量的變量值中。

  3、配置ClassPath變量

  使用javac命令編譯.java文件時,如果需要其他的類,也是通過classpath去找的, 使用java命令執行.class文件時,執行的.class文件是通過classpath去找的。 classpath表示的是

要查找的類所在的路徑。設置classpath的目的,在於告訴java執行環境,在哪些目錄下可以找到您所要執行的java程序(.class文件),關於這個classpath變量,其實可以不用配置了,

在網上經常看classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\toos.jar,但不配置classpath也不影響java項目的開發和運行的。

 

  用戶變量和系統變量的區別:

  用戶變量,顧名思義,是針對某一個特定的用戶的,只對特定的用戶有效,使用別的用戶登錄無效,而系統變量,則對任何用戶都有效

  那么當需要使用path變量的值時,到底使用哪一個path呢,怎么區分這兩個path呢?當需要使用path環境變量時,操作系統的做法是把用戶自己創建的path用戶變量的值和path系

統變量的值疊加在一起來使用,或者可以理解成操作系統會把path用戶變量的值加入到path系統變量中,然后使用的時候使用的是系統變量的path。沒有添加用戶變量path前,path變

量的值就是系統變量path里面設置的值,添加用戶變量path后,path變量的值=系統變量path里面設置的值+用戶變量path中設置的值。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM