導航:首頁 > 操作系統 > linux設置classpath

linux設置classpath

發布時間:2022-12-16 16:02:31

linux中如何配置jdk 環境變數

  1. vim /etc/profile打開配置文件

  2. 在最後面添加這些內容(我的jdk路徑為/data/jdk1.8.0_11)

    export java_HOME=/data/jdk1.8.0_11 #輸入你的jdk所在路徑

    export CLASSPATH=$JAVA_HOME/lib

    export PATH=$JAVA_HOME/bin:$PATH

  3. 保存退出後還是不生效的,需要打命令使它生效

    source /etc/profile

  4. 查看是否生效

    java -version

  5. 結果為:

    java version "1.8.0_11"

    Java(TM) SE Runtime Environment (build 1.8.0_11-b12)

    Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)

Ⅱ 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

Ⅲ linux 下如何設置和修改classpath的值 謝謝!!

classpath應該是windows系統里環境變數設置的參數,在linux里叫path。linux環境變數不同的用戶可以設置自己的環境變數。以root用戶為例:

1、用root用戶登錄伺服器
2、進入root的根目錄,命令為 cd 回車即可。
3、修改.bash_profile文件里的path值,添加上你的值後保存即可。
vi .bash_profile 編輯保存文件。
4、運行source .bash_profile 使環境變數生效。

Ⅳ Linux下的classpath怎麼配置

如果你設置了CLASSPATH環境變數,可以用echo $CLASSPATH 查看,classpath的直,

設置CLASSPATH可以在用戶根目錄下的.bash_profile中添加一個classpath變數並賦值即可。

你可以看到這個文件中有一個path變數的,照著做就可以了。

如果我的回答沒能幫助您,請繼續追問。

你的採納是我前進的動力。記得好評和採納,答題不易,互相幫助。

Ⅳ java中如何設置classpath.

工具:電腦

步驟:

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

Ⅵ java的環境變數classpath該怎麼設置呢

java的環境變數classpath的設置方法:

1、在我的電腦界面,滑鼠右鍵點擊「此電腦」。

Ⅶ 在linux下怎麼察看classpath和如何設置classpath

查看:set | grep CLASSPATH
設置:export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib #根據實際需要設置,路徑之間用:分隔

閱讀全文

與linux設置classpath相關的資料

熱點內容
51單片機程序單步視頻 瀏覽:239
家庭寬頻如何連接伺服器 瀏覽:117
汽車高壓泵解壓 瀏覽:770
上門正骨用什麼app 瀏覽:758
安卓為什麼免費使用 瀏覽:397
加密貨幣都有哪些平台 瀏覽:625
python和matlab難度 瀏覽:388
python爬蟲很難學么 瀏覽:572
小米解壓積木可以組成什麼呢 瀏覽:816
為什麼滴滴出行app還能用 瀏覽:564
怎麼升級手機android 瀏覽:923
php權威編程pdf 瀏覽:994
扣扣加密技巧 瀏覽:720
蘋果如何創建伺服器錯誤 瀏覽:497
軟考初級程序員大題分值 瀏覽:475
js壓縮視頻文件 瀏覽:580
linux如何通過命令創建文件 瀏覽:991
應用加密app還能訪問應用嘛 瀏覽:435
安卓怎麼用支付寶交違章罰款 瀏覽:667
php面向對象的程序設計 瀏覽:506