mac配置java開發(fā)環(huán)境

前言

工欲善其事必先利其器狼牺,拿到新設(shè)備后第一件事就是配置環(huán)境,之前總是在網(wǎng)上各種搜索事示,有些文檔已經(jīng)很久沒更新了早像,導(dǎo)致在配置環(huán)境是總是出現(xiàn)各種問題,而后又是各種搜索肖爵,效率很差卢鹦,因此做一個(gè)記錄,便于查看劝堪。
安利一個(gè)mac破解版軟件的網(wǎng)址冀自,網(wǎng)頁(yè)體驗(yàn)不是很好但軟件還是不錯(cuò)的
https://mac-torrents.io/?s=navicat

java開發(fā)所需基本軟件

1.jdk (當(dāng)前大部分使用1.8)
2.maven
3.mysql
4.Sequel Pro(mysql 客戶端軟件,其實(shí)命令行也能搞定秒啦,只不過可視化界面更人性化)
5.IntelliJ Idea
6.ultra edit(文本編輯器,個(gè)人認(rèn)為很好用)
7.git

開始安裝

1.jdk

1.1下載jdk并安裝

jdk1.8下載地址
下載完成后無(wú)腦下一步即可

點(diǎn)擊同意,并選擇正確的版本下載,需要登錄oracle賬號(hào)

1.2配置.bash_profile

編輯.bash_profile
vim ~/.bash_profile
.bash_profile內(nèi)容如下:

##此處為jdk的安裝地址,一般都在 /Library/Java/JavaVirtualMachines/ 這個(gè)文件夾下
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_221.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

使配置文件生效
source ~/.bash_profile
查看配置是否正確
java -version

提示版本即為成功

2.maven

maven依賴于jdk凡纳,所以在安裝maven前需要先安裝jdk

2.1下載

maven下載地址

選擇Binary zip下載

2.2copy&配置

下載完畢后是zip文件,解壓后將文件夾復(fù)制到一個(gè)容易找到的地方(up to you)
同樣是便捷 .bash_profile帝蒿,命令如jdk安裝荐糜,配置內(nèi)容如下(注意是追加內(nèi)容到profile):

##此處為文件地址 up to you 的那個(gè)
export M2_HOME=/Users/zhiaiyahong/development/apache-maven-3.6.1
export PATH=$PATH:$M2_HOME/bin

保存后,刷新配置
source ~./bash_profile
check安裝是否完成
mvn -v

result

3.mysql

目前開發(fā)用的的關(guān)系數(shù)據(jù)庫(kù)大部分是mysql葛超,本地裝一個(gè)便于調(diào)試暴氏,如果公司比較吊有專門的dev服務(wù)裝不裝無(wú)所謂了。

3.1安裝

安裝使用的brew命令绣张,安裝最新版(安裝時(shí)為 8.0版本)
brew install mysql
如果提示不支持brew命令答渔,執(zhí)行以下命令(別猶豫就是全部復(fù)制,以下文本有回車執(zhí)行前先在文本編輯器處理一下)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
< /dev/null 2> /dev/null ; brew install caskroom/cask/brew-cask 2> /dev/null

以上兩個(gè)命令比較漫長(zhǎng)侥涵,耐心等待沼撕,可以來一局王者被坑一下~
Tips:如果安裝不順利怎么辦?by yourself~

3.2啟動(dòng)&配置賬號(hào)密碼

mysql安裝完成后root賬號(hào)默認(rèn)是沒有密碼的
首先芜飘,啟動(dòng)服務(wù)

mysql.server start ##啟動(dòng)服務(wù) 執(zhí)行啟動(dòng)服務(wù)即可
mysql.server stop ##關(guān)閉服務(wù) 這個(gè)只是介紹下命令

然后务豺,設(shè)置密碼

ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;   #第一步,修改加密規(guī)則 (安裝的mysql8.0出現(xiàn)了sequel pro 無(wú)法連接的情況嗦明,因此修改了加密規(guī)則)

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';   #第二步笼沥,更新一下用戶的密碼 
   
FLUSH PRIVILEGES;   #第三步,刷新權(quán)限 

以下列舉一些mysql的指令,更多指令請(qǐng) 百度||google

mysql -u root -p ##使用root賬號(hào)連接mysql 而后提示輸入密碼即可登錄
show databases; ##顯示所有數(shù)據(jù)庫(kù)實(shí)例奔浅,注意結(jié)尾的 “;” 是必須的 回車既是執(zhí)行命令馆纳,如結(jié)尾不是分號(hào),回車是不執(zhí)行命令的而是等待輸入
use databaseName;## 切換到某個(gè)數(shù)據(jù)庫(kù)實(shí)例 databaseName 為實(shí)例名

4.sequel pro

sequel pro下載地址
百度云盤下載地址
提取碼:7a4j
下載完直接安裝即可汹桦,沒什么特別注意的鲁驶,不過當(dāng)前有個(gè)問題,連接mysql8.0的時(shí)候會(huì)異常舞骆,從github上看是官方的bug~ 搞定后再更新本文
sequel pro github 地址

5.IntelliJ Idea

IntelliJ Idea 官方下載地址钥弯,版本2019.2.1
下載完成后一路安裝~
如經(jīng)濟(jì)允許,請(qǐng)直接購(gòu)買正版8鹱鳌J傩摺!B复馈P髂隆!J瘛玖院!

5.1神秘組織代碼

jetbrains-agent.jar 百度云下載地址
提取碼:6bb8
下載完成解壓,放到一個(gè)容易找到的地方第岖,需要可以列出絕對(duì)路徑难菌,注意路徑中不要有中文!C镒摇郊酒!
以下為操作步驟,下載的壓縮包里面也有即 README.txt

 1. Run the IDE and evalutate for free 
 2. Click IDE menu "Configure" or "Help" -> "Edit Custom VM Options..."
    See: https://intellij-support.jetbrains.com/hc/en-us/articles/206544869
 3. Append -javaagent:/absolute/path/to/jetbrains-agent.jar to end line
    eg:
      mac:      -javaagent:/Users/neo/jetbrains-agent.jar
      linux:    -javaagent:/home/neo/jetbrains-agent.jar
      windows:  -javaagent:C:\Users\neo\jetbrains-agent.jar
    Rescue: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519
 4. Restart IDE
 5. Click IDE menu "Help" -> "Register..." or "Configure" -> "Manage License..."
    Support "License server" and "Activation code":
    1). Entry license server address: http://jetbrains-license-server (maybe autofill)
        Or click the button: "Discover Server" to fill automaticly
    2). Active offline with the activation code file: ACTIVATION_CODE.txt
        If the activation window always pops up(error 1653219), remove jetbrains' domains from hosts file
        If you need a custom license name, visit: https://zhile.io/custom-license.html

Tips:在編輯 VM Options是很有可能出現(xiàn)錯(cuò)誤導(dǎo)致键袱,Idea無(wú)法打開燎窘,按照如下方式操作即可

cd /Users/zhiaiyahong/Library/Preferences/IntelliJIdea2019.2 ## 進(jìn)入到此目錄 zhiaiyahong 為機(jī)器名,此目錄是用戶目錄下的資源庫(kù)文件夾
vim idea.vmoptions ## 修改配置文件蹄咖,將 javaagent 配置刪除或修改正確Idea即可正常啟動(dòng)

6.ultra Edit

ultra Edit 百度云下載地址
提取碼:734c
此軟件仍舊為付費(fèi)軟件褐健,如經(jīng)濟(jì)允許請(qǐng)購(gòu)買正版!@教馈Q裂浮!俊抵!
以下為神秘組織代碼

printf '\x31\xC0\xFF\xC0\xC3\x90' | dd seek=$((0x74B480)) conv=notrunc bs=1 of=/Applications/UltraEdit.app/Contents/MacOS/UltraEdit

printf '\x31\xC0\xFF\xC0\xC3\x90' | dd seek=$((0x760900)) conv=notrunc bs=1 of=/Applications/UltraEdit.app/Contents/MacOS/UltraEdit

7.git

一般mac會(huì)自帶git谁不,直接執(zhí)行
git version
如果未安裝,會(huì)提示安裝务蝠,然后就是一頓點(diǎn)
git 配置

至此開發(fā)環(huán)境已基本配置完畢~ 后續(xù)再補(bǔ)充其他軟件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末拍谐,一起剝皮案震驚了整個(gè)濱河市烛缔,隨后出現(xiàn)的幾起案子馏段,更是在濱河造成了極大的恐慌轩拨,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,607評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件院喜,死亡現(xiàn)場(chǎng)離奇詭異亡蓉,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)喷舀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,239評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門砍濒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人硫麻,你說我怎么就攤上這事爸邢。” “怎么了拿愧?”我有些...
    開封第一講書人閱讀 164,960評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵杠河,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我浇辜,道長(zhǎng)券敌,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,750評(píng)論 1 294
  • 正文 為了忘掉前任柳洋,我火速辦了婚禮待诅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熊镣。我一直安慰自己卑雁,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,764評(píng)論 6 392
  • 文/花漫 我一把揭開白布绪囱。 她就那樣靜靜地躺著测蹲,像睡著了一般。 火紅的嫁衣襯著肌膚如雪毕箍。 梳的紋絲不亂的頭發(fā)上弛房,一...
    開封第一講書人閱讀 51,604評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音而柑,去河邊找鬼文捶。 笑死,一個(gè)胖子當(dāng)著我的面吹牛媒咳,可吹牛的內(nèi)容都是我干的粹排。 我是一名探鬼主播,決...
    沈念sama閱讀 40,347評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼涩澡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼顽耳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,253評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤射富,失蹤者是張志新(化名)和其女友劉穎膝迎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體胰耗,經(jīng)...
    沈念sama閱讀 45,702評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡限次,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,893評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柴灯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片卖漫。...
    茶點(diǎn)故事閱讀 40,015評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赠群,靈堂內(nèi)的尸體忽然破棺而出羊始,到底是詐尸還是另有隱情,我是刑警寧澤查描,帶...
    沈念sama閱讀 35,734評(píng)論 5 346
  • 正文 年R本政府宣布突委,位于F島的核電站,受9級(jí)特大地震影響叹誉,放射性物質(zhì)發(fā)生泄漏鸯两。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,352評(píng)論 3 330
  • 文/蒙蒙 一长豁、第九天 我趴在偏房一處隱蔽的房頂上張望钧唐。 院中可真熱鬧,春花似錦匠襟、人聲如沸钝侠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,934評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)帅韧。三九已至,卻和暖如春啃勉,著一層夾襖步出監(jiān)牢的瞬間忽舟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,052評(píng)論 1 270
  • 我被黑心中介騙來泰國(guó)打工淮阐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留叮阅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,216評(píng)論 3 371
  • 正文 我出身青樓泣特,卻偏偏與公主長(zhǎng)得像浩姥,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子状您,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,969評(píng)論 2 355

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