一個Java程序員眼中的Mac OS(系列七:Java 開發(fā)環(huán)境)

Java 開發(fā)環(huán)境

本文初衷

  • 整理自己腦袋中、收藏中的那些資料勾效,來一次清空,讓自己重新開始叛甫。
  • 幫助 Mac 后來者层宫,減少他/她入門成本
  • 如果你不是 Java 開發(fā)者,本章對你沒啥太大意義其监。

先總結(jié)

  • 本篇文章沒有細(xì)到一步一步截圖的地步萌腿,需要有 Windows 下 Java 開發(fā)經(jīng)驗(yàn),以及 Linux 部署 Java 環(huán)境為基礎(chǔ)抖苦。
  • 其實(shí) Java 相關(guān)的開發(fā)環(huán)境毁菱,不管是 Windows、Mac锌历、Linux 其實(shí)本質(zhì)都一樣的贮庞,都是改路徑,改系統(tǒng)變量究西,如果你還用 IntelliJ IDEA 這種 IDE窗慎,有些壓根就不需要系統(tǒng)變量了卤材。
  • 各系統(tǒng)的路徑差異說明:
    • Windows 的路徑結(jié)構(gòu)是這樣的:D:\360Downloads\HotFix
    • Mac/Linux 的路徑結(jié)構(gòu)是這樣的:/usr/local
    • 沒用過 Unix 系統(tǒng)的人會很不爽這種路徑結(jié)構(gòu)遮斥,其實(shí)嘛我覺得是 Windows 那種路徑結(jié)構(gòu)不好。
  • 系統(tǒng)變量的更改位置扇丛,Mac/Linux 一般都是習(xí)慣在終端改术吗,Windows 一般在 GUI,但是本質(zhì) Windows 也是可以在 cmd 改的帆精,只是 Windows 的終端真的是太差勁了较屿。

JDK

  • 官網(wǎng)下載 JDK7:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html
  • 官網(wǎng)下載 JDK8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
  • Java 開發(fā)環(huán)境理論上一般都是這個優(yōu)先安裝的。
  • 安裝過程和 Windows 沒啥區(qū)別卓练,都是下一步下一步隘蝎,只是比 Windows 簡單,連安裝路徑都不需要改而已昆庇,所以這里不截圖了末贾。
  • 我這邊不管是 Windows、Mac整吆、Linux拱撵,只要開發(fā)環(huán)境辉川,JAVA_HOME 我都是 JDK8,同時還裝有 JDK6拴测、JDK7乓旗,在使用 IntelliJ IDEA 的時候,我可以同時使用三個版本的 JDK集索。
  • JDK 的環(huán)境變量是要添加的屿愚,我這邊可以貼一下。
  • 在本系列前面的章節(jié)中我已經(jīng)說明了务荆,我這邊是 Zsh 環(huán)境妆距,所以我需要編輯這個配置文件:vim ~/.zshrc
  • 如果你是 bash,你需要編輯的是這個:vim ~/.bash_profile
  • 修改后之后刷新配置文件我是:source ~/.zshrc
# JDK 1.8
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

IntelliJ IDEA

  • 官網(wǎng)下載:http://www.jetbrains.com/idea/
  • 最優(yōu)秀的 IDE函匕,沒有之一娱据,我所有的生產(chǎn)力硬件設(shè)備都是為了支持它而購買的,所以內(nèi)存一定要夠大盅惜。
  • 下面的 Maven中剩、Tomcat 都是依賴于 IntelliJ IDEA 運(yùn)行的,所以本質(zhì)上我只要搞定 IntelliJ IDEA抒寂,其他的 Java 開發(fā)環(huán)境 IntelliJ IDEA 都會幫我們解決结啼。
  • 關(guān)于 IntelliJ IDEA Mac 下安裝/配置等相關(guān),請看我寫的這個系列屈芜,里面有詳細(xì)說明:IntelliJ IDEA 簡體中文專題教程
  • 在 IntelliJ IDEA 有幾個特別的地方我單獨(dú)拿出來講講吧:
    • 如果啟動 Tomcat 的時候報(bào):Permission denied郊愧,你則可以:打開終端,進(jìn)入 Tomcat\bin 目錄沸伏,然后執(zhí)行:chmod 777 *.sh
    • 如果啟動 Tomcat 之后糕珊,控制臺亂碼了,并且你確認(rèn)你在 IntelliJ IDEA 的 Preferences 中設(shè)置的控制臺字體是支持中文的毅糟,那你可以嘗試下在 Tomcat VM 參數(shù)上加上:-Dfile.encoding=UTF-8
    • Git 的路徑配置:Preferences -- Version Control -- Git -- Path to Git executable 的值是:/usr/local/git/bin/git
    • 如果你已經(jīng)看過前面的:一個Java程序員眼中的Mac OS(系列六:終端方案iTerm2 + Zsh),假設(shè)你也已經(jīng)安裝了 zsh
      • 那你的 IntelliJ IDEA 終端路徑可以改成 zsh 的澜公,配置方法在 Preferences -- Tools -- Terminal -- Shell path 的值改為是:/bin/zsh

Maven

  • 官網(wǎng)下載:http://maven.apache.org/download.cgi
  • Maven 是綠色版的姆另,任何系統(tǒng)都適用。
  • 安裝方式和 Windows坟乾、Linux 沒啥本質(zhì)區(qū)別迹辐,都是把 zip 文件夾解壓,然后新增幾個系統(tǒng)變量甚侣,修改 Maven 配置文件參數(shù)明吩。
  • 如果你不懂 Maven 相關(guān)知識可以查看我過去寫的這篇文章:構(gòu)建工具-Maven-相關(guān)知識-整理專題
  • 我是把 Maven 解壓后,直接把 Windows 的 settings.xml 復(fù)制過來殷费,修改下該文件本地倉庫的路徑印荔,其他沒啥可以改的了低葫。
  • 然后本地倉庫的那些依賴包是直接從 Windows 下拷貝過來的,這個是任何系統(tǒng)下都兼容的仍律,不需要額外處理嘿悬。
  • 最后再用 IntelliJ IDEA 對 Maven 的配置路徑重新做了修改。
  • 以上這些點(diǎn)都需要你對 Maven 和 IntelliJ IDEA 有了解水泉,對于這兩個東西我也在本文章都貼了相關(guān)的文章鏈接善涨,我這里不多說了,學(xué)習(xí)總是需要花時間的草则。
  • Maven 的環(huán)境變量是要添加的钢拧,我這邊可以貼一下:
MAVEN_HOME=/Users/youmeek/my_software/work_software/maven3.3.9
PATH=$PATH:$MAVEN_HOME/bin
export MAVEN_HOME
export PATH

Tomcat

  • 官網(wǎng)下載 Tomcat 7:http://tomcat.apache.org/download-70.cgi
  • 官網(wǎng)下載 Tomcat 8:http://tomcat.apache.org/download-80.cgi
  • Tomcat 在 Windows 下雖然有安裝版本,但是一般開發(fā)環(huán)境我們都不會下載安裝版本的炕横,所以假設(shè)你也是下載 zip 的壓縮版本娶靡,這個版本任何系統(tǒng)都是通用的。
  • 因?yàn)槭情_發(fā)環(huán)境看锉,所以不需要配置 CATALINA_HOME 變量姿锭,直接用 IntelliJ IDEA 指向 Tomcat 的解壓目錄即可,如果不懂伯铣,還是看我本文上面貼的 IntelliJ IDEA 系列教程地址呻此。

MySQL

Git

  • 官網(wǎng)下載:http://git-scm.com/download/mac
  • 安裝過程和 Windows 沒啥區(qū)別放前,都是下一步下一步忿磅。
  • IntelliJ IDEA 對 Git 的支持很好,也不需要額外配置什么凭语,IntelliJ IDEA 的 Git 操作都很便捷強(qiáng)烈使用 IntelliJ IDEA 作為 Git 的 GUI 操作工具葱她。

結(jié)束語

  • 感謝 JetBrains 這樣的公司存在,讓我省去很多麻煩似扔。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末吨些,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子炒辉,更是在濱河造成了極大的恐慌豪墅,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黔寇,死亡現(xiàn)場離奇詭異偶器,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進(jìn)店門屏轰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來颊郎,“玉大人,你說我怎么就攤上這事亭枷∠眨” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵叨粘,是天一觀的道長猾编。 經(jīng)常有香客問我,道長升敲,這世上最難降的妖魔是什么答倡? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮驴党,結(jié)果婚禮上瘪撇,老公的妹妹穿的比我還像新娘。我一直安慰自己港庄,他們只是感情好倔既,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著鹏氧,像睡著了一般渤涌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上把还,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天实蓬,我揣著相機(jī)與錄音,去河邊找鬼吊履。 笑死安皱,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的艇炎。 我是一名探鬼主播酌伊,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼冕臭!你這毒婦竟也來了腺晾?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤辜贵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后归形,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體托慨,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年暇榴,在試婚紗的時候發(fā)現(xiàn)自己被綠了厚棵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕉世。...
    茶點(diǎn)故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖婆硬,靈堂內(nèi)的尸體忽然破棺而出狠轻,到底是詐尸還是另有隱情,我是刑警寧澤彬犯,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布向楼,位于F島的核電站,受9級特大地震影響谐区,放射性物質(zhì)發(fā)生泄漏湖蜕。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一宋列、第九天 我趴在偏房一處隱蔽的房頂上張望昭抒。 院中可真熱鬧,春花似錦炼杖、人聲如沸灭返。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽熙含。三九已至,卻和暖如春罩扇,著一層夾襖步出監(jiān)牢的瞬間婆芦,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工喂饥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留消约,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓员帮,卻偏偏與公主長得像或粮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子捞高,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容