Java?windows環(huán)境構(gòu)建圖文教程
Java語(yǔ)言技術(shù)架構(gòu)企業(yè)級(jí)開(kāi)發(fā)環(huán)境變量配置
Java語(yǔ)言技術(shù)架構(gòu)JAVASE:(Java platform to Standard Edition)標(biāo)準(zhǔn)版,用于桌面級(jí)應(yīng)用開(kāi)發(fā)。JAVAME:(Java plataform to Micro Editon)小型版,用于電子消費(fèi)和嵌入式設(shè)備開(kāi)發(fā)JAVAEE:(Java Platform to Enterprise Edition)企業(yè)級(jí)開(kāi)發(fā)環(huán)境變量配置:我的電腦--屬性--高級(jí)--環(huán)境變量--系統(tǒng)變量--新建
用戶變量--path—編輯
cmd中輸入javac –version驗(yàn)證是否安裝成功JVM,JRE,JDK的區(qū)別JVM:JVM就是我們常說(shuō)的java虛擬機(jī),它是整個(gè)java實(shí)現(xiàn)跨平臺(tái)的最核心的部分,所有的java程序會(huì)首先被編譯為.class的類(lèi)文件,這種類(lèi)文件可以在虛擬機(jī)上執(zhí)行,也就是說(shuō)class并不直接與機(jī)器的操作系統(tǒng)相對(duì)應(yīng),而是經(jīng)過(guò)虛擬機(jī)間接與操作系統(tǒng)交互,由虛擬機(jī)將程序解釋給本地系統(tǒng)執(zhí)行。JRE:JRE是Java的運(yùn)行環(huán)境,而且在jre目錄中有兩個(gè)文件夾bin和lib,在這里可以認(rèn)為bin里的就是jvm,lib中則是jvm工作所需要的類(lèi)庫(kù)。Jvm+lib=JRE。JDK:是java開(kāi)發(fā)工具包,有一個(gè)src類(lèi)庫(kù)源碼壓縮包、和其他幾個(gè)聲明文件。
Bin,include,lib,jre四個(gè)文件夾。
§ bin: 最主要的是編譯器(javac.exe)
§ include: java和JVM交互用的頭文件
§ lib: 類(lèi)庫(kù)
§ jre: java運(yùn)行環(huán)境
SDK:是Software Development Kit縮寫(xiě),泛指所有軟件開(kāi)發(fā)工具包。兩個(gè)JRE的區(qū)別:我們會(huì)發(fā)現(xiàn)安裝JDK時(shí),會(huì)有兩個(gè)jre。jdk里的jre和獨(dú)立安裝的jre完全相同,沒(méi)有區(qū)別,在jdk里的jre既是工具環(huán)境又是運(yùn)行環(huán)境。單獨(dú)出來(lái)只是為了滿足只有運(yùn)行沒(méi)有編寫(xiě)的場(chǎng)景和情形。
JAVA的編譯與運(yùn)行
HelloWorld.java -->javac 編譯 --> HelloWorld.class -->java 解釋執(zhí)行 --> 該系統(tǒng)環(huán)境下的機(jī)器碼(二進(jìn)制碼)-->運(yùn)行結(jié)果
常見(jiàn)的Windows Dos 命令
○ 盤(pán)符切換:d:
○ 列出目錄下的所有文件和文件夾:dir
○ 創(chuàng)建目錄:md aaa ○ 刪除目錄:rd aaa
○ 切換路徑:cd § 單級(jí)切換:cd aaa § 多級(jí)切換:cd aaa/bbb § 切換到上一級(jí)目錄: cd .. cd ../.. § 切換到根目錄:cd /
○ 刪除文件:del § del a.txt
○ 刪除多個(gè)文件: § del .java § del 副本*.java
○ 清屏:cls
○ 退出:exit編譯:javac +.java文件運(yùn)行:java + 文件名
以上就是Java windows環(huán)境構(gòu)建圖文教程的詳細(xì)內(nèi)容,更多關(guān)于Java windows環(huán)境構(gòu)建的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Java數(shù)據(jù)類(lèi)型Integer與int的區(qū)別詳細(xì)解析
這篇文章主要介紹了Java數(shù)據(jù)類(lèi)型Integer與int的區(qū)別詳細(xì)解析,Ingeter是int的包裝類(lèi),int的初值為0,Ingeter的初值為null,int和integer(無(wú)論new否)比,都為true,因?yàn)闀?huì)把Integer自動(dòng)拆箱為int再去比,需要的朋友可以參考下2023-12-12springboot后端配置多個(gè)數(shù)據(jù)源、Mysql數(shù)據(jù)庫(kù)的便捷方法
實(shí)現(xiàn)springboot 后端配置多個(gè)數(shù)據(jù)源、Mysql數(shù)據(jù)庫(kù),只需要新建 Mapper、實(shí)體類(lèi) 相應(yīng)的文件夾,將不同數(shù)據(jù)源的文件保存到對(duì)應(yīng)的文件夾下,添加綁定數(shù)據(jù)庫(kù)配置Config,就可以輕松完成2021-08-08java微信企業(yè)號(hào)開(kāi)發(fā)之發(fā)送消息(文本、圖片、語(yǔ)音)
這篇文章主要為大家詳細(xì)介紹了java微信企業(yè)號(hào)開(kāi)發(fā)之發(fā)送消息,發(fā)送類(lèi)型包括文本、圖片、語(yǔ)音,感興趣的小伙伴們可以參考一下2016-06-06Java前后端分離的在線點(diǎn)餐系統(tǒng)實(shí)現(xiàn)詳解
這是一個(gè)基于SpringBoot+Vue框架開(kāi)發(fā)的在線點(diǎn)餐系統(tǒng)。首先,這是一個(gè)前后端分離的項(xiàng)目。具有一個(gè)在線點(diǎn)餐系統(tǒng)該有的所有功能,感興趣的朋友快來(lái)看看吧2022-01-01Springboot 如何設(shè)置啟動(dòng)內(nèi)存
這篇文章主要介紹了Springboot 如何設(shè)置啟動(dòng)內(nèi)存,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02SpringBoot 下的 Static 文件夾打包成前端資源的示例代碼
這篇文章主要介紹了SpringBoot 下的 Static 文件夾如何打包成前端資源,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06關(guān)于@JsonProperty和@JSONField注解的區(qū)別及用法
這篇文章主要介紹了關(guān)于@JsonProperty和@JSONField注解的區(qū)別及用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-08-08