【Java梳理】開發環境搭建

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

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

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。Java具有簡單性、面向對象、分布式、健壯性、安全性、平臺獨立與可移植性、多線程、動態性等特點[。Java可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序等(摘自百度百科)。其實這些都只是一些概念,沒什么卵用。但在我們學習Java這門語言之前,我們要先明確它是什么,為什么學習它,它有什么優點值得我們去學習(其實好找工作也是優點之一)。以下是我對Java的一些看法:

1.Java現在的生態非常好,通俗點講就是比價火,而且火了很多年。Java目前有非常多的公司在用它,在招聘網站上搜Java要比其他的工作崗位多。另外關于Java的網絡社區很活躍,這意味著可以輕松找到學習資料和解決問題的方法。

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

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

4.使用Java開發的大型項目多,Java及其相關框架的穩定性,健壯性得到驗證。這一定對于大型項目的開發很重要。

好了,關于Java概述就扯這么多。如果JDK和IDEA下載好了的話我們打開可執行文件開始安裝。因為我的電腦上已經安裝了這兩個程序,所以不記錄安裝步驟了,不關心安裝路徑的話,一直next就行了。

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


百度百科關于環境變量的解釋


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

1.JAVA_HOME:這個環境變量值是JDK的根目錄。在Windows系統下,打開系統屬性,選擇高級系統設置,點擊環境變量:然后新建:


配置JAVA_HOME

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

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

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


測試環境變量是否配置成功

好了,環境變量配置到這里結束了,下一章我們將一起認識IDEA開發工具和編寫第一個Java程序 HelloWord。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,702評論 6 534
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,615評論 3 419
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 176,606評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,044評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,826評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,227評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,307評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,447評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,992評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,807評論 3 355
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,001評論 1 370
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,550評論 5 361
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,243評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,667評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,930評論 1 287
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,709評論 3 393
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,996評論 2 374

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,785評論 18 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,899評論 6 342
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,665評論 25 708
  • 1. 文_簡曉一 前幾天聽說我的表嫂得了甲狀腺癌,癌這個東西聽到就讓人生畏,而且甲狀腺癌會擴...
    清醒過來的貓閱讀 2,602評論 13 11
  • 你說話的時候 我靜靜的聽 哪怕用利刃一寸一寸凌遲我的心 我也只是悄悄的抹去血跡 微笑著說沒關系 因為愛你 所以放開...
    子執年華閱讀 315評論 0 1