設置裝備擺設java情況變量(linux mac windows7)。本站提示廣大學習愛好者:(設置裝備擺設java情況變量(linux mac windows7))文章只能為提供參考,不一定能成為您想要的結果。以下是設置裝備擺設java情況變量(linux mac windows7)正文
linux設置裝備擺設java情況變量(具體)
一. 解壓裝置jdk
在shell終端下進入jdk-6u14-linux-i586.bin文件地點目次,
履行敕令 ./jdk-6u14-linux-i586.bin 這時候會湧現一段協定,連繼敲回車,當訊問能否贊成的時刻,輸出yes,回車。以後會在以後目次下生成一個jdk1.6.0_14目次,你可以將它復制到 任何一個目次下。
二. 須要設置裝備擺設的情況變量
1. PATH情況變量。感化是指天命令搜刮途徑,在shell上面履行敕令時,它會到PATH變量所指定的途徑中查找看能否能找到響應的敕令法式。我們須要把 jdk裝置目次下的bin目次增長到現有的PATH變量中,bin目次中包括常常要用到的可履行文件如javac/java/javadoc期待,設置好 PATH變量後,便可以在任何目次下履行javac/java等對象了。
2. CLASSPATH情況變量。感化是指定類搜刮途徑,要應用曾經編寫好的類,條件固然是可以或許找到它們了,JVM就是經由過程CLASSPTH來尋覓類的。我們 須要把jdk裝置目次下的lib子目次中的dt.jar和tools.jar設置到CLASSPATH中,固然,以後目次“.”也必需參加到該變量中。
3. JAVA_HOME情況變量。它指向jdk的裝置目次,Eclipse/NetBeans/Tomcat等軟件就是經由過程搜刮JAVA_HOME變量來找到並應用裝置好的jdk。
三. 三種設置裝備擺設情況變量的辦法
1. 修正/etc/profile文件
假如你的盤算機僅僅作為開辟應用時推舉應用這類辦法,由於一切用戶的shell都有權應用這些情況變量,能夠會給體系帶來平安性成績。
·用文本編纂器翻開/etc/profile
·在profile文件末尾參加:
export JAVA_HOME=/usr/share/jdk1.6.0_14 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·從新登錄
·注解
a. 你要將 /usr/share/jdk1.6.0_14改成你的jdk裝置目次
b. linux下用冒號“:”來分隔途徑
c. $PATH / $CLASSPATH / $JAVA_HOME 是用來援用本來的情況變量的值
在設置情況變量時特殊要留意不克不及把本來的值給籠罩失落了,這是一種
罕見的毛病。
d. CLASSPATH中以後目次“.”不克不及丟,把以後目次丟失落也是罕見的毛病。
e. export是把這三個變量導出為全局變量。
f. 年夜小寫必需嚴厲辨別。
2. 修正.bash_profile文件
這類辦法更加平安,它可以把應用這些情況變量的權限掌握到用戶級別,假如你須要給某個用戶權限應用這些情況變量,你只須要修正其小我用戶主目次下的.bash_profile文件便可以了。
·用文本編纂器翻開用戶目次下的.bash_profile文件
·在.bash_profile文件末尾參加:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
·從新登錄
3. 直接在shell下設置變量
不贊同應用這類辦法,由於換個shell,你的設置就有效了,是以這類辦法僅僅是暫時應用,今後要應用的時刻又要從新設置,比擬費事。
只需在shell終端履行以下敕令:
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
四. 測試jdk
1. 用文本編纂器新建一個Test.java文件,在個中輸出以下代碼並保留:
public class test { public static void main(String args[]) { System.out.println("A new jdk test !"); } }
2. 編譯:在shell終端履行敕令 javac Test.java
3. 運轉:在shell終端履行敕令 java Test
當shell下湧現“A new jdk test !”字樣則jdk運轉正常。
五. 卸載jdk
·找到jdk裝置目次的_uninst子目次
·在shell終端履行敕令./uninstall.sh便可卸載jdk。
Mac下添加java情況變量
辦法一:全局設置裝備擺設
#暫時提權 sudo su #輸出暗碼 vi /etc/profile #設置裝備擺設JAVA_HOME,此處途徑依據本身的版本填寫 JAVA_HOME="/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/" CLASS_PATH="$JAVA_HOME/lib" #把JAVA添加到到情況變量PATH中 PATH=".:$PATH:$JAVA_HOME/bin" #設置tomcat的主目次 #CATALINA_HOME="/usr/local/tomcat"(tomcat需自行提早裝置好) #將JAVA_HOME和CATALINA_HOME設置為情況變量 #export JAVA_HOME CATALINA_HOME export JAVA_HOME
辦法二:針對零丁用戶設置裝備擺設
#以下進入煩瑣形式演示添加jdk7 #下載jdk7的mac版 #官網下載地址http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html #下載相似jdk-7u67-macosx-x64.dmg,版本號能夠會更新 #裝置好以後,進入以下途徑檢查 cd /Library/Java/JavaVirtualMachines/ #再檢查你本身裝置的版本 ls #進入目次(有多個版本,則手動輸出希冀的版本;只要一個版本,則輸出cd空格後可以直接按tab鍵主動補全) cd jdk1.7.0_67.jdk/Contents/Home #復制jdk home的途徑,在以後目次輸出pwd pwd #把顯示出來的途徑先復制起來 #進入用戶主目次,然後看一下有無.bash_profile文件 cd ~ ls -all #編纂.bash_profile文件(沒有則新建,敕令touch .bash_profile) vim .bash_profile #英文形式下,按一下i鍵進入編纂形式,輸出以下內容,途徑部門本身粘貼本身的 export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home #輸完後,按esc,再按冒號(shift+;),輸出wq保留便可 #重啟一下終端,輸出 java -version #看到有顯示就完成了
win7 下設置裝備擺設 java 情況變量
起首,你應當曾經裝置了 java 的 JDK 了,筆者裝置的是:jdk-7u7-windows-x64
接上去重要講怎樣設置裝備擺設 java 的情況變量,也是為了今後哪天本身忘卻了做個備份
1、進入“盤算機”的“屬性”選項,選擇“高等體系設置”,以下圖所示:
2、點擊“高等體系設置”後,會看到以下圖所示的對話框,選擇“情況變量”:
3、點擊“情況變量”以後,會看到以下圖所示的對話框:
4、接上去就是詳細的設置裝備擺設進程了:
①、選擇上圖所示的“新建”,
“變量名”:Java_Home
“變量值”:C:\Program Files\Java\jdk1.7.0_07
注:“變量值”這一欄重要填寫的是你裝置 java 的途徑,這裡依據小我的情形能夠會有所分歧
②、上步停止以後,選中情況變量中的“path”,以下圖所示:
選中以後編纂:
在“變量值”一欄的最後面添加以下的 code:
%Java_Home%\bin;%Java_Home%\jre\bin;
留意:下面的代碼最好一個字符不要差,由於 Java_Home 曾經限制了你的 JDK 的途徑了,Java 的每一個版本的 JDK 應當都是由這些器械組成的
③、上一步肯定以後,再“新建”:
“變量名”:ClassPath
“變量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
注:下面的代碼最好也是一個字符不變的貼上去,“變量值”最後面的 .; 不要漏失落。
做完下面的三個步調以後,情況變量的設置裝備擺設曾經完成了。
5、檢討情況變量搭好了:調出“cmd”檢討
1、輸出:“java”,你應當看到上面的器械:
2、輸出“javac”,你應當看到上面的器械:
3、輸出“java -version”,你應當看到上面的器械:
假如下面的三幅圖都看見了,祝賀,情況變量設置裝備擺設好了!
WIN8 WIN10根本上同WIN7,這裡就不多空話了