Java的入門知識和環境配置
JVM(Java Virtual Machine)Java虛擬機
JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
JAVA語言非常重要的特點就是與平臺的無關性,而使用JAVA虛擬機是實現這一特點的關鍵。
Java虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。這就是Java的能夠“一次編譯,到處運行”的原因。
JRE(Java Runtime Environment) Java運行環境
JRE是Java Runtime Environment縮寫,指Java運行環境。
JRE包含JVM(JAVA虛擬機)和JAVA程序所需的核心類庫、支持文件。
*如果想要運行一個開發好的JAVA程序,只需要安裝JRE即可。
JDK(Java Development Kit) Java開發包
JDK是JAVA語言的軟件開發包,是提供給JAVA開發人員使用的。
JDK包含了JRE(JVM+JAVA核心類庫)和JAVA工具(編譯工具javac.exe、打包工具jar.exe、文檔生成器javadoc、查錯工具jdb – debugger)
JAVA的各個版本:
JavaSE:standard edition,標準版,是我們通常用的一個版本,從JDK 5.0開始,改名為Java SE。
J2EE:enterprise edition,企業版,使用這種JDK開發J2EE應用程序,從JDK 5.0開始,改名為Java EE。
J2ME:micro edition,主要用於移動設備、嵌入式設備上的java應用程序,從JDK 5.0開始,改名為Java ME。
什麽叫環境變量?
比如系統自帶的記事本程序notepad,在命令提示符窗口,任何路徑下輸入notepad,都能打開記事本程序。
這就是因為notepad有設定了環境變量。
故需要在系統中設置javac編譯器的環境變量,使之在任何目錄都能運行javac工具。
Java環境配置步驟:
1.Oracle官網下載JDK適合的版本並安裝;
2.在系統屬性中打“環境變量”窗口;
3.新建JAVA_HOME變量;-->自定義系統變量
變量值即JDK的安裝路徑,如:C:\Program Files\Java\jdk1.8.0_211
4.編輯Path變量;-->修改Path變量
添加變量值:%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
*其實也可以直接將JDK的安裝路徑添加到Path變量中來,但這樣一來一旦JDK的目錄變了,那path變量也要跟著變化。
而Path變量是系統最重要的變量,一旦出錯了將導致許多程式不能運行,存在一定的風險。
5.新建CLASSPATH變量;-->定義類文件的目錄,告訴JVM去什麽地方執行Java程序
變量值:變量值:.;%JAVA_HOME%\lib;JAVA_HOME%\lib\tools.jar (註意最前面有一個點,不要漏了)
CLASSPATH的作用有於將Java的類文件的目錄告訴系統,使之在任何目錄下都能運行類文件。
最前面加點的作用在於,既會去指定的目錄查找類文件,也會在當前目錄查找類文件。如果沒有那個點,那JVM只會查找指定目錄。
Java程序執行過程:
1.將Java源代碼編寫到源文件中,源文件的擴展名為.java。(可使用各種文本編輯工具編寫源文件,比如notepad,只要最後修改擴展名即可)
2.使用javac.exe工具對源文件進行編譯,生成.class文件。(.class文件的文件名即為類名) -->使用javac命令調用JDK中的編譯工具,並檢查語法錯誤
編譯源文件的時候記得 一定要加上後綴.java才行。
3.使用java命令運行.class文件生成結果輸出。-->使用java命令啟動JVM虛擬機,然後將.class文件加載進內存
記住,這裏不同上面,運行.class文件的時候不需要加後綴名。
* 任何一個應用程序都要進內存中運行。
Java的入門知識和環境配置