java中path和CLASSPATH的配置和意義解析


原文鏈接 https://blog.csdn.net/eclipse_yin/article/details/51447169
一、JDK的安裝和基本配置

  1. JDK的安裝:

1) 如果想要獲得JDK,那么可以登錄www.oracle.com

2) 安裝時,先安裝的是JDK(Java DevelopmentKit/Java語言開發工具包) ,其中包括JRE,JDK中的JRE包括client和server端,安裝完JDK后,會開始安裝JRE (JavaRuntime Environment,Java運行環境)如果電腦上沒有JDK ,但是有JRE那么也表示可以進行Java程序的執行,只不過不能開發而已。但是單獨的JRE中只包含client端。

  1. JDK 的配置:

l Java程序開發重點要使用兩個命令:javac、java。但是這些命令不屬於windows本身,所以我們必須在操作系統但上配置此命令。命令路徑:jdk\bin;

l 將此路配置到操作系統的path屬性之中。可以再最前面增加路徑,並且路徑之間使用:“;”分號進行分隔。

二、path和CLASSPATH的配置和意義解析和其功能區別

  1. path與CLASSPATH各自的作用和之間的區別:

path的作用:path是系統用來指定可執行文件的完整路徑,即使不在path中設置JDK的路徑也可執行Java文件,但必須把完整的路徑寫出來,如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。path是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑;而java的各種操作命令是在其安裝路徑中的bin目錄下,所以在path中設置了JDK的安裝目錄后就不用再把java文件的完整路徑寫出來了,它會自動去path中設置的路徑中去找;

CLASSPATH的作用: classpath是指定你在程序中所使用的類(.class)文件所在的位置,就如在引入一個類時:import javax.swing.JTable這句話是告訴編譯器要引入javax.swing這個包下的JTable類,而classpath就是告訴編譯器該到哪里去找到這個類(前提是你在classpath中設置了這個類的路徑);如果你想要編譯在當前目錄下找,就加上“.”,如:.;C:\Program Files\Java\jdk,這樣編譯器就會到當前目錄和C:\Program Files\Java\jdk\去找javax.swing.JTable這個類;還提下:大多數人都是用Eclipse寫程序,不設classpath也沒關系,因為Eclipse有相關的配置;

path與CLASSPATH 的區別:path是用來搜索所執行的可執行文件路徑的,如果執行的可執行文件不在當前目錄下,那就會依次搜索path中設置的路徑。而CLASSPATH是用來告訴編輯器在那里尋找Java編譯過程中所需的包和類所以其路徑中配置的是lib目錄下的tools.jar;

4.環境變量與系統環境變量:
系統變量是環境變量的一種,環境變量一種僅本用戶適用,另一種即系統變量整個系統的用戶都適用,兩者都可以在使用應用程序時提供快捷.一般在編輯java文件或者C#文件時需要修改,設計到多個文件夾之間的切換時也可以根據自己的需要設置。簡單的說就是,如果設置系統變量和用戶變量,都叫做設置環境變量,設置系統變量時,該系統的所有帳號的用戶都可以使用,但是設置用戶變量時,其他的帳號登陸時就不一定可以使用。


免責聲明!

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



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