(1)jvm,jre,jdk分別是什么:
jvm:Java Virtual Machine(Java虛擬機(jī))
jre:java runtime environment,就是java程序的運(yùn)行環(huán)境
jdk:JDK(Java Development Kit) 是 Java 語(yǔ)言的軟件開發(fā)工具包
jdk中包含jre,jre中包含jvm
(2)下載,安裝jdk8:
用命令提示符試運(yùn)行jdk目錄下bin目錄下的javac.exe
jre目錄下的bin目錄中沒有javac.exe文件
java8在Windows xp安裝時(shí)會(huì)報(bào)出[無(wú)法定位程序輸入點(diǎn) RegDeleteKeyExA 于動(dòng)態(tài)鏈接庫(kù) ADVAPI32.dll 上。 ]的錯(cuò)誤。
解決辦法:將下載所得java安裝包放到將要安裝的jdk路徑下,使用7-zip解壓工具將安裝包解壓到當(dāng)前目錄下得到tools.zip包,將提 取到的tools.zip再次通過7-zip解壓到當(dāng)前目錄下得到j(luò)dk文件,打開lib目錄你會(huì)發(fā)現(xiàn)以前的tools.jar變成了 tools.pack以及jre/lib下的rt.jar變成了rt.pack,所以我們需要將他還回我們熟悉的形式,jdk下的bin /unpack200.exe就是用來轉(zhuǎn)換的工具,我們只需要在命令行中調(diào)用工具執(zhí)行轉(zhuǎn)換即可.d:/jdk8>FOR /R %f IN (*.pack) DO "d:/jdk8/bin/unpack200.exe" -r -v "%f" "%~pf%~nf.jar"然后轉(zhuǎn)換完成即可。(解決方案來自百度)
(3)配置操作系統(tǒng)中運(yùn)行java的環(huán)境:
我的電腦-屬性-高級(jí)-環(huán)境變量-在系統(tǒng)變量path中加入Java的安裝目錄(D:/jdk/bin),也可以新建一個(gè)java_home系統(tǒng)變 量,設(shè)置值是java的安裝目錄D:/jdk,在path系統(tǒng)變量中動(dòng)態(tài)獲取java_home中的值(%java_home%/bin)
配置臨時(shí)環(huán)境變量:在cmd命令行中使用set命令,set java_home=d:/jdk
臨時(shí)環(huán)境變量只對(duì)使用set的cmd的當(dāng)前窗口及這個(gè)窗口打開的新窗口(使用start命令)中有用,%xxx%動(dòng)態(tài)獲取系統(tǒng)變量xxx中的值
(4)*.java 文件(Java代碼)(人類編程語(yǔ)言) -----> 使用bin/javac.exe編譯--------> *.class 文件(java虛擬機(jī)運(yùn)行的文件)(機(jī)器語(yǔ)言)
bin/java.exe 運(yùn)行 *.class 文件,如有錯(cuò)誤一定要仔細(xì)查看,文件目錄和文件名
(5)錯(cuò)誤:程序包system不存在---->java的類都是大寫字母開頭
(6)class:是Java中的關(guān)鍵字,用于定義類,Java語(yǔ)言的程序代碼都需要定義在類中
關(guān)鍵字:被Java語(yǔ)言賦予了特殊含義的單詞
(7)配置classpath系統(tǒng)變量:設(shè)置Classpath的目的,在于告訴Java執(zhí)行環(huán)境,在哪些目錄下可以找到您所要執(zhí)行的Java程序所需要的類或者包(.class文件等)。其優(yōu)先級(jí) 高于 *.class文件所在的目錄
set classpath=d:/ 和 set classpath=d:/; 區(qū)別在于最后的分號(hào),有分號(hào)表示先找指定目錄再找當(dāng)前目錄,沒有分號(hào)表示只找指定目錄不找當(dāng)前目錄
指定多目錄 set classpath=.;d:/;c:/
(8)系統(tǒng)變量path路徑指定.exe文件
系統(tǒng)變量classpath路徑指定.class文件
配置系統(tǒng)變量后,可在cmd任意目錄下執(zhí)行,想要執(zhí)行的文件
(9)cmd命令行可執(zhí)行所有.exe文件 ------ (桌面快捷方式的參數(shù)值設(shè)定)
(10)定義類名時(shí),每個(gè)單詞首字母都需大寫,
(11)public static void main(String[] args){} 使用javac.exe編譯錯(cuò)誤代碼(例如mian)時(shí) 不報(bào)錯(cuò),但是再java.exe執(zhí)行時(shí)報(bào)錯(cuò)
(12)工具--文件夾選項(xiàng)--查看--隱藏已知文件類型的擴(kuò)展名
(13)javac 編譯時(shí) 不區(qū)分 .java 文件名的大小寫
java 運(yùn)行時(shí) 區(qū)分 .class 文件名的大小寫
(14) // 單行注釋
/* */ 多行注釋 多行注釋不能套用
/** */ 文檔注釋
注釋格式 1.需求 2.思路 3.步驟
(15)editplus 藍(lán)色是關(guān)鍵字 紅色是類
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注