摘要:下載安裝配置環(huán)境變量以及驗證是否配置成功下面這個是針對的版下載首先要選定一個版本,我這里選擇,越新的版本一般會有越多的特性。有些編程語言比如會自動配置好環(huán)境變量。
首先明確自己使用的操作系統(tǒng)
在各個系統(tǒng)中的操作其實大同小異,都是以下三個步驟。下載、安裝、配置環(huán)境變量(以及驗證是否配置成功)
下面這個是針對Windows的
Windows版 下載JDK(java development kit)首先要選定一個java版本,我這里選擇java1.8,越新的版本一般會有越多的特性。
搜索引擎搜索:oracle java 1.8
進入到這個頁面:Java SE Development Kit 8 - Downloads
如果你使用其他操作系統(tǒng),就下載相應系統(tǒng)的
如果嫌下載慢,可以使用迅雷下載。如果要用迅雷下載如何手動獲取下載鏈接呢?如果你正在使用的是windows操作系統(tǒng),chrome瀏覽器,那么使用快捷鍵ctrl+J可以進入瀏覽器下載頁面。如下圖所示,可以獲得真實的下載鏈接:
安裝JDK安裝過程中使用默認的配置,一直點下一步即可
安裝過程發(fā)生了什么?
我們下載的安裝文件一般是壓縮文件,所以安裝的第一步是解壓,將文件指定一個安裝位置,也就會將程序文件解壓到這個位置。然后有些程序會修改注冊表(Windows系統(tǒng)獨有的,類unix系統(tǒng)沒有注冊表),有些會修改自啟動設置,有些會修改環(huán)境變量。
配置java環(huán)境變量 什么是環(huán)境變量?在Windows環(huán)境中,首先要區(qū)分一個東西:真正可以運行的程序和鏈接,我們桌面上擺放的那一個個圖標其實都只不過是鏈接(鏈接也是一種文件),它指向真正可執(zhí)行的程序(程序也是一種文件),所以如果我們真正可執(zhí)行的程序文件丟失了(或者說移動到了其他位置),你雙擊鏈接是無法運行程序的。如果要讓雙擊鏈接就能運行程序,有且只有一種情況:鏈接指向的那個位置存在著我們要執(zhí)行的程序文件。
右鍵點擊,然后在菜單中找到屬性,點擊進入。
一系列的概念:文件(file)、文件夾(也叫做:目錄,directory)、路徑(path)、命令行(commandline)、變量(variable)
文件的概念大家應該是有的,比如一個圖片、一個視頻、一個word文檔、一個可執(zhí)行的exe文件等等都是一個文件。
文件夾,文件夾大家應該也是懂的,一個文件夾下面可以包含文件和文件夾,操作系統(tǒng)的文件系統(tǒng)就像一個樹形結構,不斷的往下產生分支。但你們可能沒想到文件夾其實也是一種文件。文件夾的底層實現原理:包含N多個條目,每個條目是一個文件或文件夾的一串信息,比如文件的創(chuàng)建日期,文件的權限(哪些人可以讀,哪些人可以寫,哪些人可以執(zhí)行),文件的類型(是文件還是文件夾),文件的名字等待。
路徑,路徑大家應該就相對陌生了
路徑就是由若干的文件夾一層一層指向的一個具體位置。我們舉個例子來說明一下路徑的格式規(guī)范:"C:Program FilesCalibre2calibre.exe",在Windows中路徑以磁盤符開頭,這里是C:;然后是反斜杠,它會將每一層目錄分隔開,夾在兩個反斜杠中間的就是目錄了(或者說是文件夾)
命令行,這個大家應該就十分不熟悉了。按一下windows圖標鍵,然后直接鍵盤輸入 cmd(command的縮寫),就可以搜索出命令行程序:
點擊打開
操作系統(tǒng)要找到可執(zhí)行的文件,就必須依靠明確的路徑,如果我們不給出明確的路徑操作系統(tǒng)就無法找到。在命令行中,執(zhí)行一個命令(也就是執(zhí)行一個程序),系統(tǒng)會在 當前目錄下 和 環(huán)境變量 中搜索這個名字(程序的名字)。
為什么需要環(huán)境變量?因為我們不會蠢到跑到相應的路徑下去執(zhí)行我們想要執(zhí)行的程序。于是我們發(fā)明了環(huán)境變量來在任意的路徑下面執(zhí)行我們想要執(zhí)行的程序。
于是我們可以猜想到,環(huán)境變量應該是由一個個路徑或者鏈接組成的。我們在命令行輸入一個程序的名字(很多時候,程序會讓你在程序名后輸入一些參數),并執(zhí)行,系統(tǒng)除了在當前目錄下查找,還會在環(huán)境變量所指明的路徑中查找。
變量這個詞,一般我們會在數學中的函數,或者計算機程序編程語言中接觸到。一個變量的值是可以變化的,它是一個抽象符號,背后有一個具體的值。
如何配置環(huán)境變量然后點擊屬性
此時我們會發(fā)現有兩種環(huán)境變量,一種是當前用戶的,一種是系統(tǒng)的,它們的區(qū)別就是:當前用戶的環(huán)境變量只能當前用戶使用,如果你換了一個賬號登陸,那個賬號就沒有這些環(huán)境變量了;而系統(tǒng)的環(huán)境變量對所有用戶都有效。我一般會設置到系統(tǒng)的環(huán)境變量里。
雖然這里有這么多環(huán)境變量,但我們的命令行程序只使用其中叫:path的這個環(huán)境變量。選擇變量是path的這一行,左鍵雙擊進入
如我們所想的,里面都是一條條路徑。我們注意到%,這個符號包裹了一個變量,例如:%SystemRoot%,夾在兩個百分號之間的這個SystemRoot也是個環(huán)境變量,下面的 JAVA_HOME、ADB_HOME 也是如此。現在安裝的Java 1.8版本,已經自動配置了java的環(huán)境變量,但沒有配置javac的。有些編程語言比如python會自動配置好環(huán)境變量。
我一般會選擇先配置一個JAVA_HOME變量,然后以:%JAVA_HOME%in的方式配置在path變量中。我們要先找到Java的安裝位置,然后賦值給JAVA_HOME變量。
然后在path中新建一條%JAVA_HOME%in
接下來依次點擊確定,關閉打開的窗口就能保存新建的這些配置了。
驗證是否配置成功依然是新開一個cmd命令行程序(必須要新開一個,舊的cmd在打開的時候已經載入了環(huán)境變量,不會刷新環(huán)境變量),輸入java回車:
如果看到下圖中的情況,就表示成功了。下圖中系統(tǒng)在描述java這個程序的用法,說明系統(tǒng)找到了它。
然后再輸入javac回車:
如果看到下圖中的情況,就表示成功了。下圖中系統(tǒng)在描述javac這個程序的用法,說明系統(tǒng)找到了它。
為什么是兩個程序,java用于啟動JVM并運行你的.class文件,javac用于將java源程序編譯成.class文件。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72748.html
摘要:想著糾結來糾結去也沒有什么用,不如就從零開始吧。剛開始配置環(huán)境的時候,建議對照著學習視頻進行配置,看書配置容易出錯。本文原創(chuàng)發(fā)布于微信公眾號,編程思維成長正能量,關注并回復編程閱讀等關鍵字獲取免費學習資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關注我的朋友們應該都知道,很早之前我就打算開始寫 J...
摘要:其中的開發(fā)工具編譯工具打包工具等運行環(huán)境包括虛擬機和程序所需的核心類庫等,如果想要運行一個開發(fā)好的程序,計算機中只需要安裝即可。 ?Java的核心機制是Java虛擬機 JVM是一個虛擬的計算機,具有指令集并使用不同的存儲區(qū)域。負責執(zhí)行指 令,管理數據、內存、寄存器。對于不同的平臺,有不同的虛...
閱讀 2952·2021-11-23 09:51
閱讀 1006·2021-09-26 09:55
閱讀 3934·2021-09-22 14:58
閱讀 1467·2021-09-08 09:35
閱讀 1078·2021-08-26 14:16
閱讀 881·2019-08-23 18:17
閱讀 2053·2019-08-23 16:45
閱讀 700·2019-08-23 15:55