【Java梳理】開發(fā)環(huán)境搭建

在講概述之前,先讓我們下載搭建Java開發(fā)環(huán)境所需的應(yīng)用程序,JDK(Java development kit,Java開發(fā)和運(yùn)行必要的環(huán)境)和IIDEA 集成開發(fā)環(huán)境(是我們編寫Java代碼和調(diào)試的工具,也可以用Eclipse,我推薦IDEA,畢竟界面稍微好看些)。IDEA下載社區(qū)版(Community Edition)的就夠用了,不過注意下載的版本和自己電腦的操作系統(tǒng)對應(yīng)上。畢竟古人說的好嘛,工欲善其事,必先利其器。

下載開發(fā)環(huán)境的程序需要一段時間,在這個空隙里我們先來了解一下關(guān)于Java的介紹。

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚摚试S程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。Java具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨(dú)立與可移植性、多線程、動態(tài)性等特點(diǎn)[。Java可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序等(摘自百度百科)。其實(shí)這些都只是一些概念,沒什么卵用。但在我們學(xué)習(xí)Java這門語言之前,我們要先明確它是什么,為什么學(xué)習(xí)它,它有什么優(yōu)點(diǎn)值得我們?nèi)W(xué)習(xí)(其實(shí)好找工作也是優(yōu)點(diǎn)之一)。以下是我對Java的一些看法:

1.Java現(xiàn)在的生態(tài)非常好,通俗點(diǎn)講就是比價(jià)火,而且火了很多年。Java目前有非常多的公司在用它,在招聘網(wǎng)站上搜Java要比其他的工作崗位多。另外關(guān)于Java的網(wǎng)絡(luò)社區(qū)很活躍,這意味著可以輕松找到學(xué)習(xí)資料和解決問題的方法。

2.Java經(jīng)過多年的發(fā)展,它的相關(guān)類庫,語法特性比較完善。雖然在語法特性上面一直相對落后C#,比如lambda表達(dá)式出現(xiàn)的晚。但是現(xiàn)在隨著Java8以及kotlin的出現(xiàn),Java正不斷的換發(fā)新生。完善的類庫使得輕松編寫和擴(kuò)展各種功能,尤其是在分布式部署這一塊有成熟的解決方案。

3.Java有良好的跨平臺性能,可以做到編譯一次,到處運(yùn)行。這個特性是通過虛擬機(jī)來實(shí)現(xiàn)的。這個特性使得在Windows上編寫編譯的代碼,輕松的運(yùn)行在Linux上。

4.使用Java開發(fā)的大型項(xiàng)目多,Java及其相關(guān)框架的穩(wěn)定性,健壯性得到驗(yàn)證。這一定對于大型項(xiàng)目的開發(fā)很重要。

好了,關(guān)于Java概述就扯這么多。如果JDK和IDEA下載好了的話我們打開可執(zhí)行文件開始安裝。因?yàn)槲业碾娔X上已經(jīng)安裝了這兩個程序,所以不記錄安裝步驟了,不關(guān)心安裝路徑的話,一直next就行了。

安裝完之后,我們接下來配置Java的環(huán)境變量。至于什么是環(huán)境變量,我們再次使用百度:


百度百科關(guān)于環(huán)境變量的解釋


意思就是一些預(yù)先定義好的路徑,我們可以直接引用這些路徑而不需要在每次都指明具體的路徑。Java開發(fā)一般要配置這幾個環(huán)境變量:

1.JAVA_HOME:這個環(huán)境變量值是JDK的根目錄。在Windows系統(tǒng)下,打開系統(tǒng)屬性,選擇高級系統(tǒng)設(shè)置,點(diǎn)擊環(huán)境變量:然后新建:


配置JAVA_HOME

2.path:這個環(huán)境變量名是控制臺在執(zhí)行程序時去找這個程序的一些目錄。我們在這個變量的值后面加上 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 注意前面加上一個分號(如果它原來結(jié)尾沒有分號的話)。這樣我們在控制臺運(yùn)行java命令時,不用再指明Java的路徑。

3.CLASSPATH:新建變量CLASSPATH,值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 這個環(huán)境變量的作用是讓編譯器在這些目錄找到我們import引用的jar包,所以我們把一些常用的jar包路徑配置在這個環(huán)境變量里;

好了,環(huán)境變量配置完成,接下來讓我們測試一下Java環(huán)境是否配置成功。打開cmd.exe(win+R打開運(yùn)行對話框,輸入cmd即可),在控制臺中輸入java,如果出現(xiàn)如下圖所示的輸出,表示Java安裝成功:


測試環(huán)境變量是否配置成功

好了,環(huán)境變量配置到這里結(jié)束了,下一章我們將一起認(rèn)識IDEA開發(fā)工具和編寫第一個Java程序 HelloWord。

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

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,261評論 6 342
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,901評論 25 709
  • 1. 文_簡曉一 前幾天聽說我的表嫂得了甲狀腺癌,癌這個東西聽到就讓人生畏,而且甲狀腺癌會擴(kuò)...
    清醒過來的貓閱讀 2,687評論 13 11
  • 你說話的時候 我靜靜的聽 哪怕用利刃一寸一寸凌遲我的心 我也只是悄悄的抹去血跡 微笑著說沒關(guān)系 因?yàn)閻勰?所以放開...
    子執(zhí)年華閱讀 349評論 0 1

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