<strike id="gcwsi"></strike>
  • <ul id="gcwsi"></ul>

    千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

    400-811-9990
    手機(jī)站
    千鋒教育

    千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

    千鋒教育

    掃一掃進(jìn)入千鋒手機(jī)站

    領(lǐng)取全套視頻
    千鋒教育

    關(guān)注千鋒學(xué)習(xí)站小程序
    隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

    上海
    • 北京
    • 鄭州
    • 武漢
    • 成都
    • 西安
    • 沈陽(yáng)
    • 廣州
    • 南京
    • 深圳
    • 大連
    • 青島
    • 杭州
    • 重慶
    當(dāng)前位置:哈爾濱千鋒IT培訓(xùn)  >  行業(yè)資訊  >  千鋒哈爾濱Java入門培訓(xùn)之如何配置Java運(yùn)行環(huán)境

    千鋒哈爾濱Java入門培訓(xùn)之如何配置Java運(yùn)行環(huán)境

    來(lái)源:千鋒教育
    發(fā)布人:
    時(shí)間:2018-04-17 10:59:00

      很多朋友都有自學(xué)Java的愿望,但是自學(xué)一門語(yǔ)言何其艱難,沒人指引的話往往不得其門而入。那么,今天千鋒哈爾濱java培訓(xùn)老師就給大家?guī)?lái)Java入門課程中配置Java運(yùn)行環(huán)境的方法,希望能夠?qū)Υ蠹矣兴鶐椭?/p>

      一、JDK安裝

      § 什么是JVM

      Java Virtual Machine(Java虛擬機(jī)),幫助Java實(shí)現(xiàn)跨平臺(tái)

      § 什么是JRE

      Java Runtime Environment(Java 運(yùn)行環(huán)境),包括JVM和Java程序運(yùn)行所需核心類庫(kù)

      § 什么是JDK

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

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

      二、比較容易忽視或者疑惑的幾個(gè)點(diǎn)

      § javac和java分別指的是什么?

      javac是“編譯”,運(yùn)行該命令會(huì)啟動(dòng)編譯器,將我們寫的java源碼(.java)編譯為字節(jié)碼文件(.class)。因?yàn)樘摂M機(jī)無(wú)法識(shí)別源碼,只認(rèn)識(shí)字節(jié)碼文件。必須注意的是,編譯只是檢查語(yǔ)法等,不能確保程序邏輯的自洽。

      java是“運(yùn)行”命令,會(huì)調(diào)用虛擬機(jī)讓程序跑起來(lái)。

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

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

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

    代碼1

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

      程序會(huì)優(yōu)先在當(dāng)前目錄下尋找javac.exe來(lái)執(zhí)行HelloWorld.java。

      沒有配置path時(shí),如果當(dāng)前目錄下沒有找到j(luò)avac.exe,那么直接報(bào)錯(cuò)。

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

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

      javac和java只在bin目錄下。所以如果沒有配置path,我們只能在bin目錄下編寫代碼。因?yàn)槌绦驎?huì)優(yōu)先在當(dāng)前目錄尋找javac.exe。找不到就直接報(bào)錯(cuò)。

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

    代碼2

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

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

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

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

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

      如果說(shuō),path的作用是幫助我們?cè)谌魏文夸浵露伎梢允褂胘avac、java命令(先查找當(dāng)前目錄,在查找path路徑)。

      那么classpath的目的就是讓我們?cè)谌魏文夸浵露寄軋?zhí)行指定目錄下的.class文件,而無(wú)需進(jìn)入.class文件所在目錄。

      比如原本是:

    代碼3

      你只進(jìn)到了:

    代碼4

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

      而配置classpath后,不用進(jìn)入到.class文件所在目錄也可以運(yùn)行它。

      千鋒哈爾濱JAVA培訓(xùn)為你提供就業(yè)保障,千鋒教育開設(shè)有就業(yè)指導(dǎo)課,設(shè)有專門的就業(yè)指導(dǎo)老師,在畢業(yè)前期,畢業(yè)之際,就業(yè)老師會(huì)為你做專門的就業(yè)指導(dǎo),更有職業(yè)素養(yǎng)課程,不僅將你打造成java開發(fā)技術(shù)達(dá)人,更是一位懂得職場(chǎng)之道的合格就業(yè)者。還有豐富的Java視頻教程免費(fèi)為你提供學(xué)習(xí)。

    聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。

    猜你喜歡LIKE

    學(xué)it需要多少錢?費(fèi)用多嗎

    2023-03-29

    Java必須學(xué)的有哪些知識(shí)?

    2019-11-06

    在培訓(xùn)班學(xué)Web前端好嗎?

    2019-09-12

    最新文章NEW

    學(xué)it需要具備什么條件?學(xué)it有哪些要求

    2023-03-07

    小白學(xué)Web前端好入門嗎?

    2019-09-18

    IT培訓(xùn)哪家好?

    2019-08-29

    相關(guān)推薦HOT

    更多>>

    快速通道 更多>>

    最新開班信息 更多>>

    網(wǎng)友熱搜 更多>>