Win10+Java7環境配置
安裝包:
jdk-7u79-windows-x64-20151024
打開安裝目錄

雙擊運行程序,出現安裝程序

點擊下一步,更改安裝路徑(目的是為了保證安裝目錄的規範,盡量不要出現漢字和空格)

更改為E盤(安裝程序盡量不要安裝在C盤,因為D盤不能使用,所以安裝在E盤,但習慣將程序安裝在D盤比較好管理)

其中jdk1.7.0_79不要改動,因為之後可能會用到其它java版本,這樣方便記錄。
點擊下一步

出現如下提示:

參考上一步,安裝到相同目錄下

安裝成功

安裝完成後,Java還不能使用,需要配置環境變量。
變量名:JAVA_HOME
變量值:E:\Java\jdk1.7.0_79
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
變量名:Path
變量值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
點擊“此電腦”圖標,鼠標右鍵,彈出快捷菜單,選擇“屬性”菜單項,彈出“係統”管理器界麵。

點擊“高級屬性”,選擇“環境變量”按鈕。

出現“環境變量”對話框

點擊下麵“係統變量”的新建,彈出“新建環境變量”對話框

分別將之前環境變量的內容添加如下:


其中Path環境變量已經存在,不需要新建,雙擊編輯

在“編輯環境變量”中點擊新建,加入PATH值。

完成配置。

檢驗配置:
執行快捷鍵:Win+R,彈出DOS命令窗口,輸入cmd,點擊確認。

進入DOS界麵。

執行語句,出現如下效果即可:

安裝過程中為什麼有兩個安裝,一個是jdk,一個是jre?
安裝完成後,為什麼會有兩個jre?

Jdk是java的開發工具包,裏麵包含了各種類庫和工具。也包括了另外一個Jre.那麼為什麼要包括另外一個Jre呢?


因為兩個JRE負責的範圍不同。
當用戶隻需要執行java 的程序時,那麼E:\Java\jdk1.7.079\jre下的jre就滿足。當用戶是java開發人員時,需要java開發環境,那麼在開發時,係統就會優先去找“ java 、javac ”這些命令本身的目錄或者他們的父目錄的 jre; 這樣開發時一般運行的是 jdk 下的 jre;
運行外部程序時,一般運行的是E:\Java\jre ,實現了分工,不同的 jre 負責各自範圍的內容;
jdk下的lib包括java開發使用的jar包,jre下的lib是運行java程序的jar包;
3、為什麼JRE不需要配置環境變量?
jdk的bin下有各種java程序需要用到的命令,與jre的bin目錄最明顯的區別就是jdk下才有javac,這一點很好理解,因為 jre隻是一個運行環境,與開發無關。
那麼有人會問了?我明明沒有設置jre/bin目錄到環境變量中啊?
試想一下如果java為了提供給大多數人使用,他們是不需要jdk做開發的,隻需要jre能讓java程序跑起來就可以了,那麼每個客戶還需要手動去設置環境變量多麻煩啊?所以安裝jre的時候安裝程序自動幫你把jre的java.exe添加到了係統變量中,驗證的方法很簡單,大家看到了係統環境變量的PATH中包括“%SystemRoot%\system32;%SystemRoot%;”這樣的配置,那麼再去Windows/system32下麵去看看,發現了什麼?有一個java.exe。

為什麼要設置三個環境變量JAVA_HOME、PATH、CLASSPATH?。

想在命令行當中編譯或者運行Java程序,就必須使用到JDK所提供的java和javac這兩個命令,所以我們要把java.exe和javac.exe所在的目錄加入到path這個環境變量當中,這樣操作係統就可以順利的執行這兩個命令了.
隻配置JAVA_HOME環境變量,不配置PATH和CLASSPATH,直接執行Javac,係統找不到。

執行“java Test”這樣的命令時,java虛擬機會尋找一個名為Test.class的文件,然後由類裝載器裝載這個類,那麼問題就是類裝載器究竟要到哪個目錄裏去尋找Test.class這個文件呢?這個時候classpath就起作用了,classpath值的設置方式和path類似,都是一係列的目錄, java虛擬機就是到這些目錄當中去尋找所需要的class文件, 比如說在我的E:\src目錄當中有一個Test.java文件,編譯過後生成了Test.calss文件。這個時候我們想執行這個文件,就要執行“java Test”命令,類裝載器會從classpath所指定的目錄當中去尋找Test.class這個文件,如果在classpath所指定的第一個目錄當中沒有找到,就到第二個目錄去找,直到找到為止,如果在所有的目錄當中都沒有找到,就會報出一個錯誤。在一般的教科書上,都會讓學生把classpath的值設置為“.”,這是因為“.”代表的是當前目錄,什麼叫當前目錄呢?
當打開命令行時,在“>”之前的目錄就是當前目錄,也就是說在這個目錄下執行“java Test”命令,java虛擬機的類裝載器就會在E:\src下尋找Test.class文件。
相關資訊
最新熱門應用
defi去中心化交易所
其它軟件166.47M
下載
易歐數字app官網安卓手機
其它軟件397.1MB
下載
中幣交易所app蘋果手機
其它軟件77.35MB
下載
yfii幣交易所app
其它軟件223.89MB
下載
oke歐藝app官方
其它軟件397.1MB
下載
比特國際資產交易所app
其它軟件163.20M
下載
環球交易所app
其它軟件47.40MB
下載
比安交易所官網app
其它軟件179MB
下載
熱幣網交易所app官網版安卓
其它軟件287.27 MB
下載
必安交易所app官網版安卓手機
其它軟件179MB
下載