Java是并發(fā),基于類,面向?qū)ο蟮鹊耐ㄓ糜嬎銠C編程語言。Java應(yīng)用程序通常被編譯為可在任何Java虛擬機(JVM)上運行的字節(jié)碼,而與計算機架構(gòu)無關(guān)。
以下是Linux和Windows的環(huán)境設(shè)置。JVM,JRE和JDK都依賴于平臺,因為每個操作系統(tǒng)的配置都不同。但是,Java是平臺無關(guān)的。
在設(shè)置環(huán)境之前,我們先來了解以下術(shù)語各自的用途:
JDK(Java開發(fā)工具包):JDK供軟件開發(fā)人員使用,并包含開發(fā)工具,例如Java編譯器,Javadoc,Jar和調(diào)試器。
JRE(Java運行時環(huán)境):JRE包含運行Java程序所需的Java庫部分,并且供最終用戶使用。JRE可以視為JDK的子集。
JVM: JVM(Java虛擬機)是抽象機。它是提供可在其中執(zhí)行Java字節(jié)碼的運行時環(huán)境的規(guī)范。JVM可用于許多硬件和軟件平臺。
下載JDK(本文為Java8)
首先我們需要下載java開發(fā)工具包JDK,阿里云鏡像下載地址:https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-windows-x64.exe
下載后,運行.exe文件并按照說明在計算機上安裝Java。在計算機上安裝Java后,必須設(shè)置環(huán)境變量。
安裝JDK,安裝過程中可以自定義安裝目錄等信息,例如我們選擇安裝目錄為 C:\Program Files\Java\jdk1.8.0_251
轉(zhuǎn)到指定面板->系統(tǒng)和安全->系統(tǒng)。
在“高級系統(tǒng)設(shè)置”選項下,單擊“ 環(huán)境變量”,如下所示。
在 "系統(tǒng)變量" 中設(shè)置 3 項屬性,JAVA_HOME、PATH、CLASSPATH(大小寫無所謂),若已存在則點擊"編輯",不存在則點擊"新建"。
變量設(shè)置參數(shù)如下:
變量名:JAVA_HOME 變量值:C:\Program Files\Java\jdk1.8.0_251 // 要根據(jù)自己的實際路徑配置 變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //注意最前面有個"." 變量名:Path 變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
單擊確定,保存設(shè)置,您就完成了!現(xiàn)在,要檢查安裝是否正確完成,請打開命令提示符并鍵入javac -version。您將看到輸出輸出以前信息,說明安裝正確完成。
C:\Users\Administrator>javac -version javac 1.8.0_251
為了確定是否安裝了編譯器,請在命令提示符下鍵入javac。您將看到與javac相關(guān)的列表。
在Linux中,有幾種安裝Java的方法。但是,我們將介紹使用終端安裝Java的最簡單方法。對于Linux,我們將安裝OpenJDK。OpenJDK是Java編程語言的免費開源實現(xiàn)。
轉(zhuǎn)到應(yīng)用程序->附件->終端。
鍵入命令如下。
sudo apt-get install openjdk-8-jdk
對于“ JAVA_HOME”(環(huán)境變量),如下所示,在“終端”中使用安裝路徑鍵入命令…(注意:默認路徑如圖所示,但是如果您在其他位置安裝了OpenJDK,則請設(shè)置該路徑。)
export JAVA_HOME = /usr/lib/jvm/java-8-openjdk
對于“ PATH”(環(huán)境值),如下所示,在“終端”中使用安裝路徑鍵入命令…注:默認路徑如圖所示,但是如果您在其他位置安裝了OpenJDK,則請設(shè)置該路徑。)
export PATH = $PATH:/usr/lib/jvm/java-8-openjdk/bin
你完成了!現(xiàn)在要檢查安裝是否正確完成,請在終端中鍵入java -version。您將看到Java正在計算機上運行。
流行的Java編輯器/ IDE:
Notepad++ / gedit:它們是用于編寫Java程序的簡單文本編輯器。Notepad++在Windows上可用,而gedit在Linux上可用。
Eclipse IDE:它是使用Java開發(fā)軟件最廣泛使用的IDE(集成開發(fā)環(huán)境)。您可以從此處下載Eclipse 。
IntelliJ IDEA:是java編程語言開發(fā)的集成環(huán)境。