·1、html
1.JDK下載地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.htmljava
2、Java的加載與執行git
1.Java程序運行包括:github
(1)編譯階段:檢查Java源程序是否符合Java語法,符合語法就生成正常的字節碼文件(xxxx.class),字節碼文件中不是純粹的二進制,這種文件沒法在操做系統中直接執行windows
i.須要用JDK中自帶的javac.exe命令進行java程序編譯微信
ii.用法:doc窗口,規則:javac java源程序路徑oracle
iii.javac是一個java編譯工具工具
iv.一個java程序能夠編譯生成多個.class文件學習
v.字節碼文件是最終要執行的文件,因此說class文件生成以後,java源文件刪除並不會影響java程序的執行。大數據
vi.編譯結束以後,能夠將.class文件拷貝到其餘操做系統中執行。
(2)運行階段:JDK安裝以後,除了自帶一個javac.exe以外,還有另外一個工具/命令,java.exe負責運行階段
java.exe在dos窗口使用,規則爲:
例如:存在一個文件A.class,則命令爲:java A
注意:不要寫爲:java A.class,且不要接文件地址,接的是類名
運行過程:
i.Dos窗口
ii.輸入 java A
iii.java.exe命令會啓動JVM,JVM會啓動類加載器Classloader。
iv.Classloader會在硬盤上搜索A.class文件,找到以後,裝載到JVM
v.JVM將A.class字節碼解釋爲二進制文件
vi.操做系統會執行二進制文件與底層的硬件平臺交互。
3、JDK,JRE,JVM關係
4、第一個Java程序
public class HelloWorld{ public static void main(String[] args){ System.ou.printtln("HelloWordl"); } }
適配環境變量,將javac.exe和java.exe在dos環境中能夠運行
方法:個人電腦-右鍵-屬性-高級系統設置-環境變量-path-編輯-新建-添加javac.exe和java.exe的地址。
目的:dos命令窗口是按照環境變量來查找可運行的程序的,所以必須添加目標程序的路徑。
5、咱們編譯這個程序
編譯成功以後Dos窗口不報錯,在文件的旁邊生成一個.class文件
注意:
(1)選取相對路徑的快捷鍵:(適用於相對路徑時快速部署)
打開一個目標文件夾,在地址欄直接輸入cmd+回車,則直接Dos命令到這個文件夾下
(2)在Dos窗口下,不在目標程序的目錄,咱們能夠直接輸入javac,而後拖動這個文件到dos窗口
5、運行程序
注意:必須先切換到.class文件所在的目錄,在使用命令行才能運行,即便咱們的環境變量設置好了,也不行。
6、ClassLoder是在哪一個位置上搜索HelloWorld.class的字節碼文件的?
(1)默認狀況下,ClassLoader從當前路徑下加載xxx.class字節碼文件
(2)配置classpath來指定搜索位置,classpath屬於Java語言中的環境變量,不屬於windows。
(3)方法:classpath=絕對路徑(在windows中配置,名稱要用classpath)
(4)一旦指定了classpath,那麼類加載器只會去指定的路徑下加載.class文件,不過這不是問題,咱們在windows下配置多個路徑不就好了。
(5)路徑中的「.」表明當前目錄;路徑中的「..」表明上級目錄。
7、源碼:HelloWorld
地址:https://github.com/ruigege66/Java/blob/master/HelloWorld/
2.CSDN:https://blog.csdn.net/weixin_44630050(心悅君兮君不知-睿)
3.博客園:https://www.cnblogs.com/ruigege0000/
4.歡迎關注微信公衆號:傅里葉變換,後臺回覆」禮包「,獲取大數據學習資料