導航:首頁 > 操作系統 > 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相關的資料

熱點內容
安卓系統是什麼代碼編譯的 瀏覽:295
解壓單車模擬器游戲 瀏覽:501
應用程序員需要懂很多硬體知識嗎 瀏覽:396
我的世界伺服器110地址大全 瀏覽:624
怎麼qq相冊加密自己也不能看 瀏覽:22
linuxc語言串口數據 瀏覽:857
mac下編寫python 瀏覽:973
厚襯衣程序員 瀏覽:743
一年級編程精彩內容 瀏覽:578
cc2540編程 瀏覽:794
越南離北京源碼 瀏覽:639
服裝展示網站源碼 瀏覽:325
編譯器過度優化線 瀏覽:689
安卓怎麼邊瀏覽邊錄視頻 瀏覽:653
分支限界java 瀏覽:389
phpdiscuz登錄 瀏覽:182
epr伺服器50人要什麼配置 瀏覽:780
雲伺服器ecs如何轉移 瀏覽:558
android仿應用寶 瀏覽:379
php連接mysql資料庫的方法 瀏覽:109