敲好爪洼代碼的大前提~

????哈哈,大家好,我是神秘又美麗的zz,很高興再次與你們相見(jiàn)^.^上一次和大家說(shuō)到了Java語(yǔ)言的運(yùn)行機(jī)制,Java 語(yǔ)言這種“先編譯,后解釋”的運(yùn)行機(jī)制,使得其同時(shí)擁有了編譯型語(yǔ)言的高效性 和解釋型語(yǔ)言的跨平臺(tái)性,Sun 公司給出了最好的注解:“Write once , run anywhere”。這就是大家常說(shuō)的一次編寫(xiě),到處運(yùn)行~

? ? 那么,如果你已經(jīng)看過(guò)上篇文章的話(huà),那你一定已經(jīng)曉得了JRE與JDK是什么了,在此我們?cè)贉亓?xí)一下下作為今天題目的開(kāi)篇,內(nèi)容稍有不同,不過(guò)無(wú)妨,實(shí)質(zhì)都是一樣的。

一,JRE 與 JDK

如果一個(gè)程序員要發(fā)布 Java 程序,一般來(lái)說(shuō),會(huì)發(fā)布.class 文件。而如果要運(yùn)行 Java 程序,同樣指的是運(yùn)行.class 文件。因此,運(yùn)行 Java 程序,只需要 Java 虛擬機(jī)和解釋器就可以運(yùn)行。即 JRE,也就是Java Runtime Environment 的縮寫(xiě),指的是 Java 的運(yùn)行環(huán)境。包括 JVM 和 Java 解釋器。 但是僅僅有 JRE,只能是完成.從 class 文件到真正的機(jī)器指令這一步,而無(wú)法把一個(gè)源 文件編譯成一個(gè).class 文件。在 Sun 公司的網(wǎng)站上,有一個(gè)術(shù)語(yǔ)叫做JDK。所謂的 JDK,指 的是 Java Development Kit,Java 開(kāi)發(fā)工具包。從內(nèi)容上說(shuō), JDK = JRE + 工具(編譯器、調(diào)試器、其他工具??) + 類(lèi)庫(kù)

我們進(jìn)行 Java 開(kāi)發(fā),至少應(yīng)當(dāng)有 JDK??梢缘?Sun 公司的網(wǎng)站上進(jìn)行JDK的下載(在撰寫(xiě)本書(shū)時(shí),下載鏈接為:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)。對(duì)于 Windows 系統(tǒng)而言,下載JDK之后,安裝起來(lái)與其他的軟件安裝時(shí)并沒(méi)有太大區(qū)別, 在此不多贅述。

二, Java 開(kāi)發(fā)環(huán)境配置

安裝完了 JDK之后,還不能馬上進(jìn)行Java 開(kāi)發(fā),還需要進(jìn)行一些環(huán)境變量的配置。配置完之后,才能真正進(jìn)行 Java 程序的開(kāi)發(fā)。

2.1 三個(gè)環(huán)境變量?

????Java 的環(huán)境配置,其實(shí)主要是對(duì)三個(gè)環(huán)境變量進(jìn)行配置。這三個(gè)變量分別為: JAVA_HOME、PATH 和 CLASSPATH。 JAVA_HOME 環(huán)境變量,表示的是 Java 的安裝目錄。這個(gè)變量是用來(lái)告訴操作系統(tǒng) Java 的安裝路徑的,當(dāng)其他的程序需要 Java 進(jìn)行支持的時(shí)候(例如一些 Java 的服務(wù)器、Java 的 數(shù)據(jù)庫(kù)客戶(hù)端等),會(huì)通過(guò) JAVA_HOME 來(lái)尋找 Java 的安裝路徑。 PATH 環(huán)境變量,是在命令行上輸入 Java 命令時(shí),用來(lái)指示操作系統(tǒng)去哪個(gè)路徑下找 Java 的相關(guān)程序。往往會(huì)把 PATH變量配成 Java 的安裝路徑/bin 目錄。 CLASSPATH 是用來(lái)指示編譯器和 JVM 去哪個(gè)目錄尋找.class 文件。當(dāng)我們運(yùn)行 Java 程序時(shí),必然會(huì)需要獲取.class 文件的信息,而且往往還需要不止一個(gè).class 文件的信息。此 時(shí),我們就需要在硬盤(pán)中尋找到相應(yīng)的.class 文件。而硬盤(pán)中的文件成千上萬(wàn),JVM 如何尋 找呢?為了能夠讓 JVM 有的放矢,我們需要設(shè)置 CLASSPATH 環(huán)境變量,指定一些目錄, 讓 JVM 尋找.class 文件時(shí),只需要尋找這些我們指定的目錄即可。 我們分 Windows 和 Linux 兩個(gè)平臺(tái),來(lái)具體的介紹如何配置環(huán)境變量。

Windows

右鍵點(diǎn)擊“我的電腦” -- 選擇“屬性” -- 選擇“高級(jí)” -- 選擇“環(huán)境變量”

在系統(tǒng)變量中,點(diǎn)擊“新建”,增加 JAVA_HOME 系統(tǒng)變量,這個(gè)變量的值設(shè)為 Java 的安裝目錄。假設(shè) Java 安裝在 C:\Program Files\Java\jdk1.8.0_161。

然后,在系統(tǒng)變量中,查找PATH變量(不區(qū)分大小寫(xiě))。在 Path 變量的末尾,增加一 句:“;C:\Program Files\Java\jdk1.8.0_161\bin”。注意兩個(gè)要點(diǎn):1、在 Path 末尾增加,千萬(wàn)不 要把原有的內(nèi)容去掉;2、增加的值為 Java 安裝目錄下的 bin 目錄。

最后,增加一個(gè) CLASSPATH 變量。值為“.”,注意不帶雙引號(hào)。

當(dāng)所有的環(huán)境變量都配置好了之后,打開(kāi) Windows 中的命令行(對(duì)于 WindowsXP 來(lái)說(shuō): 開(kāi)始菜單 -- 運(yùn)行 -- cmd),執(zhí)行 java -version。如果得到正確的版本信息,則說(shuō)明配置正常。 如下圖:?


配圖為1.8版本哈

2.2.2 Linux

Linux 下的配置我們簡(jiǎn)單的描述一下。假設(shè)在 Linux 中 Java安裝在/opt/java/jdk6 目錄下。 對(duì)于使用 bash 的 Linux 來(lái)說(shuō),在用戶(hù)主目錄下,修改.bash_profile 文件,在這個(gè)文件的最末 尾增加三行:

export JAVA_HOME=/opt/java/jdk6

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.

要注意的是,Linux 中的環(huán)境變量區(qū)分大小寫(xiě),因此要注意大小寫(xiě)不要寫(xiě)錯(cuò)。

以上全部便是我們的環(huán)境配置,接下來(lái)你也試試吧~明天見(jiàn)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容