大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) Java開發(fā)基礎(chǔ)設(shè)置:如何配置Java運行環(huán)境

Java開發(fā)基礎(chǔ)設(shè)置:如何配置Java運行環(huán)境

更新時間:2019-10-09 10:17:47 來源:動力節(jié)點 瀏覽3463次



  很多朋友都有自學(xué)Java的愿望,但是自學(xué)一門語言何其艱難,沒人指引的話往往不得其門而入。那么,今天小編就給大家?guī)鞪ava入門課程中配置Java運行環(huán)境的方法,希望能夠?qū)Υ蠹矣兴鶐椭?/p>


  一、JDK安裝


  §什么是JVM


  JavaVirtualMachine(Java虛擬機),幫助Java實現(xiàn)跨平臺


  §什么是JRE


  JavaRuntimeEnvironment(Java運行環(huán)境),包括JVM和Java程序運行所需核心類庫


  §什么是JDK


  JavaDevelopmentKit(Java開發(fā)工具包),包括JRE以及Java開發(fā)工具。開發(fā)工具包括我們熟悉的:Javac.exe、jar.exe


  簡而言之:JDK是Java開發(fā)人員用來開發(fā)Java程序的,JRE負(fù)責(zé)運行。雖然JDK包括JRE,但是我們安裝JDK軟件時,一般也會選擇安裝JRE。


  二、比較容易忽視或者疑惑的幾個點


  §Javac和Java分別指的是什么?


  Javac是“編譯”,運行該命令會啟動編譯器,將我們寫的Java源碼(.Java)編譯為字節(jié)碼文件(.class)。因為虛擬機無法識別源碼,只認(rèn)識字節(jié)碼文件。必須注意的是,編譯只是檢查語法等,不能確保程序邏輯的自洽。


  Java是“運行”命令,會調(diào)用虛擬機讓程序跑起來。


  §什么是path環(huán)境變量,為什么一定要配?


  大家只要理解下面這段話,就能完全理解path環(huán)境變量的作用:


  當(dāng)我們進入任意目錄執(zhí)行時,比如

      image.png

  當(dāng)前目錄F:developsvn代碼EProtectsrccomcontrollerapi


  程序會優(yōu)先在當(dāng)前目錄下尋找Javac.exe來執(zhí)行HelloWorld.Java。


  沒有配置path時,如果當(dāng)前目錄下沒有找到Javac.exe,那么直接報錯。


  如果配置了path,當(dāng)前目錄找不到,不會立即報錯。會去path代表的目錄(bin)下再找找。


  理解了上面這段話后,就很容易明白:


  Javac和Java只在bin目錄下。所以如果沒有配置path,我們只能在bin目錄下編寫代碼。因為程序會優(yōu)先在當(dāng)前目錄尋找Javac.exe。找不到就直接報錯。


  而如果配置了path,即使源碼文件不在bin目錄下,執(zhí)行時當(dāng)前目錄找不到Javac.exe,程序還會去path所代表的路徑下找。

     image.png

  所以這才是配置path后,所有目錄都能執(zhí)行Javac/Java命令的原因!


  配置path環(huán)境變量的目的:


  除了便于修改路徑不影響其他環(huán)境配置外,很多軟件安裝時,比如Eclipse/MyEclipse,由于要關(guān)聯(lián)JDK或者JRE,它會去找JAVA_HOME這個配置。所以這也要求我們必須配置JAVA_HOME。


  §classpath是什么?和path有啥區(qū)別?一定要配嗎?


  首先,這個不重要,可以不用配。classpath人如其名,它只和字節(jié)碼文件有關(guān)(.class)。


  如果說,path的作用是幫助我們在任何目錄下都可以使用Javac、Java命令(先查找當(dāng)前目錄,在查找path路徑)。


  那么classpath的目的就是讓我們在任何目錄下都能執(zhí)行指定目錄下的.class文件,而無需進入.class文件所在目錄。


  比如原本是:

      image.png

  你只進到了:

    image.png

  這個目錄下是找不到HelloWorld.class的。配置path環(huán)境變量后,Java命令雖然可以用,奈何巧婦難為無米之炊。


  而配置classpath后,不用進入到.class文件所在目錄也可以運行它。


  怎么樣?動力節(jié)點IT培訓(xùn)小編總結(jié)的配置Java運行環(huán)境技巧你學(xué)會了嗎?覺得有用的小伙伴可以關(guān)注動力節(jié)點IT培訓(xùn)官網(wǎng)哦!


提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国内精品欧美久久精品 | 日本无翼乌全彩无遮挡动漫 | 亚洲狠狠成人综合网 | 免费精品精品国产欧美在线 | 中文字幕一二三区乱码老 | 久久在线观看免费视频 | 欧美大吊视频 | 中文字幕在线观看免费 | 深夜视频免费看 | 18禁片一级毛片视频播放免费看 | 精品亚洲一区二区三区 | www.亚洲一区二区三区 | 亚洲无限看 | 久久老色鬼天天综合网观看 | 国产精品久久久久久一区二区 | 老司机深夜影院入口aaaa | 99精品免费观看 | 99久久99久久精品免费看蜜桃 | 四虎1515hhwocw | 看真人视频一一级毛片 | 成人a毛片一级 | 久久日本经典片免费看 | 婷婷久| 国产精品18久久久久网站 | 狠狠色狠狠色很很综合很久久 | 香蕉成人在线 | 日本不卡视频在线视频观看 | 亚洲欧美国产精品 | 青青青青青国产费线在线观看 | 欧美一级大片在线观看 | 久久国产免费 | 久久免费精品视频 | 亚洲成av人片天堂网 | 男人私人影院免费看视频 | 狠狠色丁香久久婷婷综合五月 | 亚洲成人高清在线 | 亚洲天天做夜夜做天天欢人人 | www.狠狠插| 毛片在线高清免费观看 | 狠狠五月婷婷 | 九九热视频免费观看 |