eclipse配置環境變量


下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

3、配置環境變量:右擊“我的電腦”-->"屬性"-->"高級"-->"環境變量"(win10系統略有差異)

如下圖可以看到2個框,分別是用戶變量(只針對當前用戶)和系統變量(用這個系統的都可以)

對於我們來說設置哪個都行,方式配置也都一樣,一般都是設置系統變量,我不小心設置成了用戶變量,不過設置內容和操作完全一樣;

 

“變量名”:JAVA_HOME

“變量值”:C:\Program Files\Java\jdk1.7.0_07//你安裝的jdk的磁盤路徑

 

“變量名”:Path

“變量值”:%Java_Home%\bin;%Java_Home%\jre\bin;

 

“變量名”:ClassPath

“變量值”:.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

 

注:上面的代碼最好也是一個字符不變的貼上去,“變量值”最前面的 .; 不要漏掉。

做完上面的三個步驟之后,環境變量的配置已經完成了。

檢查環境變量搭好了:調出“cmd”檢查

1、輸入:“java”,你應該看到下面的東西:

2、輸入“javac”,你應該看到下面的東西:

3、輸入“java -version”,你應該看到下面的東西:

如果上面的三幅圖都看見了,恭喜,環境變量配置好了!

 

 

為什么要設置Java環境變量?

 今天為止對環境變量的設置還不是很懂,而且網上的大部分資料幾乎都是設置方法,沒有說原因。今天學Linux,遇到了Java環境變量的設置,無意間找到了詳細透徹講解Java環境變量的設置。

  “

  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。(我覺得這個可能不需要也行,這兒提供的路徑只是為了后面寫填路徑時更加方便,直接. %JAVA_HOME%,不需要反復填寫jdk的路徑了)

 

 

如何設置JAVA_HOME, CLASSPATH和PATH就不用介紹了,網上倒是有很多。之前也設置過好多次,但是一直沒有弄懂這里面的意思,今天有看到關於相關的解釋(相關鏈接請點擊這里),方便后來者能看看,也是把自己學習的一個過程記錄下來,以后忘記了也能過來看到。

 

 以下為置JAVA_HOME,CLASSPATH,PATH的目的: 
1,設置JAVA_HOME: 
       一、為了方便引用,比如,你JDK安裝在C:\Program Files\Java\jdk1.6.0目錄里,則設置JAVA_HOME為該目錄路徑, 那么以后你要使用這個路徑的時候, 只需輸入%JAVA_HOME%即可, 避免每次引用都輸入很長的路徑串; 
       二、歸一原則, 當你JDK路徑被迫改變的時候, 你僅需更改JAVA_HOME的變量值即可, 否則,你就要更改任何用絕對路徑引用JDK目錄的文檔, 要是萬一你沒有改全, 某個程序找不到JDK, 后果是可想而知的----系統崩潰! 
       三、第三方軟件會引用約定好的JAVA_HOME變量, 不然, 你將不能正常使用該軟件, 以后用JAVA久了就會知道, 要是某個軟件不能正常使用, 不妨想想是不是這個問題. 


2,設置CLASSPATH: 
        這是一個很有趣,當然也比較折磨初學者的問題, 這個變量設置的目的是為了程序能找到相應的".class"文件, 不妨舉個例子: 你編譯一個JAVA程序---A.java, 會得到一個A.class的類文件,你在當前目錄下執行java A, 將會得到相應的結果(前提是你已經設置CLASSPATH為"."). 現在, 你把A.class移到別的目錄下(例如:"e:\"), 執行java A, 將會有NoClassDefFindError的異常,原因就是找不到.class文件, 現在你把CLASSPATH增加為:".;e:\"再運行java A, 看看會有什么結果~~:)~~~, 一切正常, java命令通過CLASSPATH找到了.class文件! 

示例如下:CLASSPATH = .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar


3,設置PATH: 
        道理很簡單, 你想在任何時候都使用%JAVA_HOME%\bin\java如此長的前綴來執行java命令嗎?當然不會, 於是, 你可以選擇把 %JAVA_HOME%\bin添加到PATH路徑下, 這樣, 我們在任何路徑下就可以僅用java來執行命令了.(當你在命令提示符窗口輸入你個代碼時,操作系統會在當前目錄和PATH變量目錄里查找相應的應用程序, 並且執行.

示例:在Path后面添加;%JAVA_HOME%\bin

        對Linux有些熟悉的童鞋應該對上述解釋還是比較理解的,在Linux命令行中輸入export我們就可以看到當前用戶環境中的環境變量,我們之所以可以使用ls等命令也是類似於上面PATH的解釋,不用每次都調用很長的命令前綴,而是告訴系統去環境變量中查找就可以了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM