係統粉 > IT資訊 > 微軟資訊

Win10和Java7環境搭建教程

發布時間:2017-12-10    瀏覽數:

Win10+Java7環境配置

安裝包:

jdk-7u79-windows-x64-20151024

打開安裝目錄

Win10和Java7環境搭建教程(1)

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

Win10和Java7環境搭建教程(2)

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

Win10和Java7環境搭建教程(3)

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

Win10和Java7環境搭建教程(4)

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

點擊下一步

Win10和Java7環境搭建教程(5)

出現如下提示:

Win10和Java7環境搭建教程(6)

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

Win10和Java7環境搭建教程(7)

安裝成功

Win10和Java7環境搭建教程(8)

安裝完成後,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

點擊“此電腦”圖標,鼠標右鍵,彈出快捷菜單,選擇“屬性”菜單項,彈出“係統”管理器界麵。

Win10和Java7環境搭建教程(9)

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

Win10和Java7環境搭建教程(10)

出現“環境變量”對話框

Win10和Java7環境搭建教程(11)

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

Win10和Java7環境搭建教程(12)

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

Win10和Java7環境搭建教程(13)

Win10和Java7環境搭建教程(14)

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

Win10和Java7環境搭建教程(15)

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

Win10和Java7環境搭建教程(16)

完成配置。

Win10和Java7環境搭建教程(17)

檢驗配置:

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

Win10和Java7環境搭建教程(18)

進入DOS界麵。

Win10和Java7環境搭建教程(19)

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

Win10和Java7環境搭建教程(20)

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

安裝完成後,為什麼會有兩個jre?

Win10和Java7環境搭建教程(21)

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

Win10和Java7環境搭建教程(22)

Win10和Java7環境搭建教程(23)

因為兩個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。

Win10和Java7環境搭建教程(24)

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

Win10和Java7環境搭建教程(25)

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

隻配置JAVA_HOME環境變量,不配置PATH和CLASSPATH,直接執行Javac,係統找不到。

Win10和Java7環境搭建教程(26)

執行“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文件。

上一篇:微軟和穀歌私下反對博通收購高通 | 科技早報 下一篇:一周下載即超100萬! Win10瀏覽器原來這麼受歡迎

相關資訊

最新熱門應用

電腦問答