這個程序不需要大家理解,大家照抄就行,因為目前我也不會講解這個程序為什么這么寫。
主要是為了搭建Java開發環境,測試Java的環境是否能用。
第一步:安裝文本編輯器(EditPlus)
第二步:安裝JDK(先下載JDK)
安裝JDK13,直接下一步就行。
JDK13安裝的時候內置了一個JRE,獨立於JDK之外的JRE並沒有生成。
對於Java13來說,如果你希望生成一個獨立於JDK之外的JRE的話需要執行特殊的命令。
注意的是:JDK8安裝的時候,不僅JDK內置了一個JRE,而且還會在JDK目錄之外獨立的生成一個單獨的JRE。(以前低版本的時候,JRE實際上是由2個。)一個是JDK內置的,一個是獨立於JDK之外的。
JDK的bin目錄下有:
javac.exe負責編譯。
java.exe負責運行。
第三步:寫代碼
括號:
{}
()
[]
都要成對寫。
public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World"); } }
第四步:編譯
java源代碼主要修改,必須重新編譯。
重新編譯生成新的class字節碼文件。
怎么編譯?使用什么命令編譯?命令怎么用?
需要使用的命令是:I:\Java\jdk-13.0.2\bin\javac.exe
這個命令需要先測試一下,打開DOS命令窗口,看看javac命令是否可用。
C:\Users\xlWu>javac
'javac' 不是內部或外部命令,也不是可運行的程序或批處理文件。
這說明:windows操作系統沒有發現“javac.exe”命令在哪里。
windows操作系統沒有找到javac.exe文件在哪。
為什么ipconfig、ping命令可以用,javac卻用不了呢?
我們發現windows操作系統中有這樣一個環境變量,名字叫做:path
並且發現path環境變量的值是:C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR
我們發現了在:C:\Windows\System32\這個目錄下存在:ipconfig.exe
注意:修改完環境變量之后,DOS命令窗口必須關閉重新打開才會起作用。
將path環境變量中的:c:\windows\sysdate32;刪除之后
在測試:
'ipconfig' 不是內部或外部命令,也不是可運行的程序或批處理文件。
這說明:windows操作系統沒有發現“javac.exe”命令在哪里。
javac命令怎么用?
語法格式先背會:
javac java源文件的路徑。
什么是java源文件?
java源文件以“.java”結尾,該文件中寫了java源代碼。
java源文件的路徑是什么意思?
注意:路徑永遠包括絕對路徑和相對路徑。
注意:神操作???
把java源文件直接拖進到DOS命令窗口,那么DOS命令中就會有這個文件的路徑了。
注意:神操作???
怎么在DOS命令窗口快速定位到某個路徑呢?
打開計算機-->打開一些文件夾-->在地址欄上直接輸入cmd回車,這樣直接就過去了。

編譯報錯的時候不會生成字節碼文件!
javac HelloWorld.java進行編譯,生成class文件!!!
第五步:運行
運行的前提是:class文件(字節碼)生成了。沒有字節碼文件程序是無法運行的。
重點重點重點重點重點重點重點重點重點重點!!!!
假設該文件的名字叫做:HelloWorld.class
那么HelloWorld被稱為???????
HelloWorld 就是一個類名。
如果文件名是Test.class,那么:Test就是一個類名。
怎么運行,使用哪個命令?
使用JDK的bin目錄下的java.exe文件來運行。
現在DOS命令窗口中測試java.exe這個命令是否可用!!!
java -version
“java.exe”這個命令怎么用? 語法格式是什么?
java 類名。
java HelloWrold.class 對不對?
不對!!!
正確的寫法是
java HelloWorld
千萬千萬要注意:java這個命令,后面跟的是類名,而絕對不能跟文件路徑路徑
因為java命令后面跟的不是文件,是一個類名。
對於這個字節碼: Test.class 應該是:java Test
對於這個字節碼:A.class ,應該是:java A
對已這個字節碼:Hello.class,應該是:java Hello
...
運行java程序需要哪些步驟?
第一步(必須這樣做,這是必須的,先記住):
先使用cd命令切換到xxx.class文件所在的路徑。
第二步: java xxx
切記:
java命令后面只要是根路徑,就一定不行。
java命令后面只能跟類名。