Ⅰ linux中如何配置jdk 環境變數
vim /etc/profile打開配置文件
在最後面添加這些內容(我的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
保存退出後還是不生效的,需要打命令使它生效
source /etc/profile
查看是否生效
java -version
結果為:
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 #根據實際需要設置,路徑之間用:分隔