導航:首頁 > 編程語言 > java的classpath配置

java的classpath配置

發布時間:2023-03-08 08:32:06

java的環境變數classpapth和path怎麼設置

1.首先,打開配置環境變數界面,如下操作:我的電腦---屬性---高級---環境變數
2.系統變數(S)中配置如下:
2.1,新建系統變數:
變數名:JAVA_HOME
變數值:C:\Program Files\Java\jdk1.5.0_17(該目錄為JDK安裝的目錄)
2.2,編輯CLASSPATH,如果沒有該變數則新建,
變數名:CLASSPATH
變數值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(註:該變數值置於CLASSPATH即可, 其中:變數值最後要記得加「;」)
2.3,編輯PATH,如果沒有則新建
變數名:PATH
變數值:.;%JAVA_HOME%\bin; (註:該變數值置於PATH前面,如果你只有一個JDK版本,可以不用編輯PATH,如果為了區別版本,那還是配置PATH變數值)。

⑵ Java環境變數中classpath是必須配置嗎

設置環境變數

在java 中需要設置三個環境變數(1.5之後不用再設置classpath了,但個人強烈建議繼續設置以保證向下兼用問題)

JDK安裝完成之後我們來設置環境變數:右擊「我的電腦」,選擇「屬性」,選擇「高級」標簽,進入環境變數設置,分別設置如下三個環境變數:

(1)配置path變數:

為什麼要配置path變數?因為電腦系統將根據該變數的值找到java編程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用於編譯java源代碼,java.exe程序是用於執行後綴為class的代碼。

(2)配置classpath變數:

為什麼要配置classpath變數?配置classpath變數,才能使得java解釋器知道到哪裡去找標准類庫,這些標准類庫是別人已經寫好了的,我們只管使用。

(3)配置JAVA_HOME變數:

為什麼要配置classpath環境變數?一是為了方便引用,比如,JDK安裝在C:Program FilesJavajdk1.5.0_17目錄里,則設置JAVA_HOME為該目錄路徑。

⑶ java中classpath如何配置

java中classpath的配置方法如下:
我的電腦(計算機)-右擊屬性-高級-環境變數-系統變數-新建JAVA_HOME,classpath,path
變數名
JAVA_HOME
變數值
D:\Program Files\Java\jdk1.6.0_10
變數名
classpath
變數值
;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
變數名
path
變數值
%JAVA_HOME%\bin;
jdk6以後的版本都不用再配CLASSPATH,而且也不建議去配。
理論上java安裝完一個變數都不需要配置,只不過為了命令行敲起來方便,所以通常會把jdk/bin目錄下加入到path變數中。

⑷ java中如何設置classpath.

工具:電腦

步驟:

1、點擊 此電腦,然後選擇屬性

⑸ java環境安裝好了之後,需要進行什麼配置。配置的變數或者參數的名稱是什麼。

通常我們需要配置path,java_home,classpath三個環境變數。

其配置過程為:右擊我的電腦,選屬性,高級,環境變數,然後將path變數設置為C:Program Filesjavajdk1.6.0_14in;最好放在path變數的開始部分,其後必須加;分號作為分隔符。

配置path變數的目的是為了方便我們編譯並運行java程序,即配置好path環境變數之後,則在任意路徑下都能調用javac,java命令來編譯,運行程序。

新建java_home變數,其配置為:java_Home=C:Program Filesjavajdk.1.6.0_14,配置java變數的目的是為了能正確啟動java伺服器,比如要啟動Tomcat伺服器就必須配置java_Home變數;

通常ClassPath變數用來指定java類路徑,該類包含我們自己定義的類及jdk之外的.jar庫文件。

比如我們以記事本的方式開發jdbc程序時,如要訪問MySQL資料庫,最好通過ClassPath變數來裝載MySQL驅動包,其配置為:ClassPath=mysql-connector-java-5.0.4-bin.jar,其中的.點號代表當前路徑,通常表示我們自己所寫的類的路徑。

注意:

通過繼承開發環境來編寫java程序時,不需要配置ClassPath變數,因為通過繼承開發環境可以直接裝載外部.jar庫文件。

⑹ ClassPath詳解

使用JAVA開發或運行基於JAVA編寫的程序,在安裝JDK之後,一般需要配置如下幾條環境變數(以Windows為例):

那麼,它們的作用是什麼呢?
JAVA_HOME 該變數指明了JAVA運行環境的安裝路徑。它和JAVA之間,除了字面相似度高外,沒有什麼聯系。之所以配置該變數大約有三點原因:

如果確定沒有應用依賴該變數,甚至可以不配置。但基於前兩個優點,一般不建議這么做。

CLASSPATH 該變數指明JAVA運行環境JRE搜索 .class 文件的路徑。

PATH 該變數指明操作系統查找可執行程序的路徑。該變數由操作系統使用,配置 %JAVA_HOME%in 以便快捷訪問該目錄下如 java 、 javac 等命令行和其他JDK工具。

明白了這三個變數的用途,可知對於JAVA程序最重要的是 ClassPath 環境變數,因為它指明JAVA程序搜索第三方和用戶自定義類的路徑,如果不正確配置,JAVA程序將不能正常運行。
那麼如何正確配置 ClassPath 呢?有如下四種方式:

其中第三種方式和第四種方式可獨自配置單個JAVA應用而不影響其他JAVA應用,官方推薦使用第三種方式配置 ClassPath 。具體的配置方法如開篇所述,形式類似如下:

每個路徑之間使用英文分號『;』進行分隔(linux環境下則使用英文冒號『:』分隔)。這個例子中的單個路徑都是文件夾,除此之外,單個路徑還可以是特定的jar包和zip包路徑。假如一個類文件的路徑如下

如果該類位於 com.zdb 包下,那麼正確設置的 ClassPath 為:

如果該類引用了如下的第三方jar包:

此時 ClassPath 為:

如果該類引用了多個第三方jar包:a.jar b.jar c.jar,此時 ClassPath 為:

也可以使用通配符『*』表示為:

需要注意的是:

針對第二點,上一個例子在程序運行時,使用系統屬性 java.class.path 獲得的類路徑可能為(注意abc的順序已改變):

這個順序對於JVM載入類頗為重要。假設特殊情況下,b.jar和c.jar中都含有同包名且同類名的一個類,那麼JVM當查找到c.jar時發現該類後,將不會繼續查找b.jar。如果JAVA應用依賴於jar包的載入順序,那麼需要明確指定jar包順序,而不能使用通配符。

針對第三點, manifest 文件配置類路徑和前三種方式稍有不同,形式為:

注意到,使用空格分隔各個路徑而不是分號『;』或冒號『:』。另外,當類路徑過多而需要換行時,從第二行開始,必須以兩個空格開頭。

附:
JAVA類路徑官網介紹
Manifest文件類路徑說明
一個jar包載入順序引發的BUG

閱讀全文

與java的classpath配置相關的資料

熱點內容
我的世界命令教程 瀏覽:381
程序員生活中的自律習慣 瀏覽:160
java中編譯與載入 瀏覽:566
正版秒贊源碼官網 瀏覽:102
android雲盤開發 瀏覽:963
139郵箱的發送伺服器地址 瀏覽:826
長沙銀行用什麼樣的APP 瀏覽:891
無憂推客源碼 瀏覽:463
怎樣用文件夾發微信上去 瀏覽:426
單片機movp1a什麼意思 瀏覽:579
plc編程龍門銑床 瀏覽:375
畢業做程序員好嗎 瀏覽:717
python最好的web框架 瀏覽:233
程序員同學玩騰訊 瀏覽:349
pdf掃描壓縮 瀏覽:164
程序員面試學歷太重要了 瀏覽:420
excel轉pdf不全 瀏覽:513
命令任務管理器 瀏覽:208
phparrayrecursive 瀏覽:712
天狼程序麻將機app怎麼下載 瀏覽:895