1.Java的運行環境
-
- jre:Java運行環境 jre = Java虛擬機 + 核心類庫
- jdk:Java開發工具集 jdk = jre + 開發工具
2.安裝jdk注意事項
-
- 安裝路徑不要包含中文
- 安裝路徑不要包含空格
3. jdk目錄介紹
-
- bin目錄:存放Java的開發工具
- Java.exe 啟動Java虛擬機解釋並執行指定的class文件
- Javac.exe 啟動java編譯器對指定的java源文件進行編譯
- db目錄:jdk自帶的一個輕量級數據庫,名字叫做Derby
- include目錄:存放的是調用系統資源的接口文件
- jre目錄:Java運行環境
- lib:核心類庫
- src.zip:Java的源代碼
- bin目錄:存放Java的開發工具
4.編寫Java程序
-
- 新建一個TXT文件,將后綴名改為Java
-
- 格式
-
- 編寫一個main方法,主方法的寫法是固定的,是一個程序的入口,代碼從主方法開始執行。
5.運行Java程序
1)使用Javac.exe對原碼進行編譯
-
-
- 如果在圖形界面點擊
該可執行程序,則會彈出黑色窗口,因為這種程序不能單獨運行,需要一個控制台來運行它,如下。
- 如果在圖形界面點擊
-
-
-
-
如果不清楚dos命令行可移步到Dos常見命令
- 使用格式:javac java源文件
-
-
-
-
- 編譯后產生字節碼文件
-
2)遇到的問題
在編譯過程中,每次編譯的時候都需要寫上Java源文件的完整路徑,如果在任意路徑下都可以找到java的開發工具,那么問題就解決了
-
-
- window系統內有一些軟件在任意路徑下都可以打開,如notepad.exe
-
-
-
- notepad.exe可以直接在命令行打開的原理
- 在控制台寫一個可執行文件的文件名,那么系統首先會在控制台當前路徑下去尋找是否存在該文件,如果可以找到指定的文件,那么就執行該文件,如果找不到該文件,那么系統會根據path的環境變量所保存的路徑信息下去搜索是否有指定的文件,如果能找到,那么就執行該文件。
- 在D盤下打開了notepad.exe
- notepad.exe可以直接在命令行打開的原理
-
-
-
-
- 但是D盤下卻不存在notepad.exe
-
-
-
-
-
- 下一步去系統環境變量中尋找,%SystemRoot%就是系統根目錄
-
-
-
-
-
- 於是在系統根目錄下發現並打開
-
-
-
-
- 如果Javac也可以在任意路徑下打開,那么在以后編譯Java程序的時候,就不用輸入程序的路徑,直接切換到源代碼的目錄就能直接編譯。
- 設置步驟如下圖
-
-
-
- 那么現在控制台下就可以在任意路徑調用Javac.exe了
-
3)編譯並運行Java程序
-
-
- 第一步:編譯
- 使用編譯器Javac.exe將源碼編譯為字節碼.class文件
- 第一步:編譯
-
-
-
-
- dir命令列出目錄,可以看到目錄下生成了字節碼文件
-
-
-
-
- 第二部:運行
- 使用解釋器java.exe運行該程序,控制台輸出HelloWorld
- 第二部:運行
-
-
-
-
- 源碼中System.out.println();是打印輸出到控制台
-
-