1. 程式人生 > >Mac OS + IntelliJ Idea +Git 開發環境搭建實戰

Mac OS + IntelliJ Idea +Git 開發環境搭建實戰

1.Mac OS 10.11.6 [OS X EL Captain]

Mac OS是一套運行於蘋果Macintosh系列電腦上的作業系統。Mac OS是首個在商用領域成功的圖形使用者介面作業系統。Mac系統是基於Unix核心的圖形化作業系統;一般情況下在普通PC上無法安裝的作業系統。由蘋果公司自行開發。新系統非常可靠;它的許多特點和服務都體現了蘋果公司的理念。現行的最新的系統版本是macOS Sierra 10.12,且網上也有在PC上執行的Mac系統,簡稱 Mac PC。—— [ 百度百科 ]

2011年7月20日Mac OS X已經正式被蘋果改名為OS X。最新版本為10.10,2014年10月21日凌晨1點發布。

2016年6月13日,在蘋果開發者大會WWDC釋出了產品Mac OS的新功能。

由於我的電腦上預裝的OS X El Capitan 10.11.6,OS X El Capitan系統是蘋果2015年9月29日宣佈的作為免費更新面向Mac使用者提供的作業系統。

因此,我的實踐均和OS X El Capitan 10.11.6 版本有關,其他版本出現問題或安裝失敗,請自行參照其他博主的教程。

2.Mac OS 安裝Java 設定環境變數

在下載Java 安裝包的時候一定要下載 Java JDK ,別下載 Java JRE,因為Java JDK 裡面包含有Java JRE ,而Java JRE 並不不包含 Java JDK 。 我下載的是 Java JDK 1.8,Mac OS 版本 。

2.正常安裝Java JDK 1.8 ,一直預設安裝就好,直到完成。

3.接下來是本教程的核心內容,就是設定環境變數:
3.1 開啟終端,輸入echo Shell使shellbashBourneshellUnixShellechoShell 的S一定是大寫,否則會報錯。
3.2 輸入java-version檢視java 版本資訊,如果安裝成功就會輸出如下資訊:

Last login: Tue Jan 17 21:52:09 on ttys002
Marklins-Mac: ~ marklin$ java -version
java version “1.8.0_112”

Java(TM) SE Runtime Environment (build 1.8.0_112-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b16, mixed mode)
Marklins-Mac:~ marklin$
如果不是的話,說明沒有安裝成功,需要檢查原因,重新安裝後再執行此操作。

3.3 使用工具命令“/usr/libexec/java_home”來定位JAVA_HOME:
MarkAppledeMac:~ markapple$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
1.8.0_111,
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
如果出現 /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home,這就是Java 的安裝路徑,就是Windows 系統所說的Path。

3.4 配置JAVA_HOME:輸入sudo vim etc/profile,進入vim編輯器view檢視

3.5 鍵盤輸入i,進入插入模式,在檔案尾部新增java安裝路徑:

JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home”

CLASS_PATH=”$JAVA_HOME/lib”

PATH=”.;PATH:JAVA_HOME/bin”

export JAVA_HOME

3.6 新增完畢之後,按esc退出插入模式,並鍵入wq!儲存退出檔案

3.7 如果儲存時出現:vi E212:Can’t open file for writing 說明你沒有修改許可權,如果沒有說明已經構建成功,不用執行8-10操作

3.8 退出vim編輯器,在終端輸入 sudo su命令,輸入開機密碼

3.9 輸入vi /etc/profile 命令,進入vim編輯器view檢視

3.10 鍵盤輸入i,進入插入模式,在檔案尾部新增java安裝路徑:

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".;$PATH:$JAVA_HOME/bin"
export JAVA_HOME

3.11 輸入echo $JAVA_HOME檢視路徑是否正確,如果正確則繼續下面的操作,如果不正確則需要修改

3.12 輸入source ~/.profile 使得修改的檔案生效

3.13 輸入java 命令,到此設定完畢

MarkAppledeMac:~ markapple$ java

用法: java [-options] class [args…]
(執行類)
或 java [-options] -jar jarfile [args…]
(執行 jar 檔案)
其中選項包括:
-d32 使用 32 位資料模型 (如果可用)
-d64 使用 64 位資料模型 (如果可用)
-server 選擇 “server” VM
預設 VM 是 server,
因為您是在伺服器類計算機上執行。

-cp <目錄和 zip/jar 檔案的類搜尋路徑>
-classpath <目錄和 zip/jar 檔案的類搜尋路徑>
              用 : 分隔的目錄, JAR 檔案
              和 ZIP 檔案列表, 用於搜尋類檔案。
-D<名稱>=<值>
              設定系統屬性
-verbose:[class|gc|jni]
              啟用詳細輸出
-version      輸出產品版本並退出
-version:<值>
              警告: 此功能已過時, 將在
              未來發行版中刪除。
              需要指定的版本才能執行
-showversion  輸出產品版本並繼續
-jre-restrict-search | -no-jre-restrict-search
              警告: 此功能已過時, 將在
              未來發行版中刪除。
              在版本搜尋中包括/排除使用者專用 JRE
-? -help      輸出此幫助訊息
-X            輸出非標準選項的幫助
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
              按指定的粒度啟用斷言
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
              禁用具有指定粒度的斷言
-esa | -enablesystemassertions
              啟用系統斷言
-dsa | -disablesystemassertions
              禁用系統斷言
-agentlib:<libname>[=<選項>]
              載入本機代理庫 <libname>, 例如 -agentlib:hprof
              另請參閱 -agentlib:jdwp=help 和 -agentlib:hprof=help
-agentpath:<pathname>[=<選項>]
              按完整路徑名載入本機代理庫
-javaagent:<jarpath>[=<選項>]
              載入 Java 程式語言代理, 請參閱 java.lang.instrument
-splash:<imagepath>
              使用指定的影象顯示啟動螢幕

還可以:開啟終端,輸入touch .bash_profile,輸入open .bash_profile開啟記事本:

JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home”

CLASS_PATH=”$JAVA_HOME/lib”

PATH=”.;PATH:JAVA_HOME/bin”

export JAVA_HOME

更新配置的環境變數source .bash_profile,使得環境變數生效,可以輸入 Java 進行驗證。

3.Mac OS 安裝Maven設定環境變數

注意,下載Maven 的時候一定是下載:apache-maven-3.3.9-src.tar.gz,然後在桌面新建一個資料夾,名稱自定義,但是一定要為英文,不可為中文。我的檔名:ApplicationsTools

2.開啟終端,輸入touch .bash_profile,再次輸入open .bash_profile開啟記事本:

JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home”
CLASS_PATH=”JAVAHOME/libM2HOME=/Users/markapple/Desktop/ApplicationsTools/apachemaven3.3.9PATH=.;PATH:JAVAHOME/bin:M2_HOME/bin”
export JAVA_HOME
export M2_HOME
export PATH=”/usr/local/bin:/usr/local/sbin:~/bin:$PATH”

2.在終端輸入source ~/.bash_profile,再輸入:mvn -v。

MarkAppledeMac:~ markapple$ touch .bash_profile

MarkAppledeMac:~ markapple$ open .bash_profile

MarkAppledeMac:~ markapple$ source ~/.bash_profile

MarkAppledeMac:~ markapple$ mvn -v

  2015-11-11T00:41:47+08:00)

Maven home: /Users/markapple/Desktop/ApplicationsTools/apache-maven-3.3.9

Java version: 1.8.0_111, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: “mac os x”, version: “10.11.6”, arch: “x86_64”, family: “mac”

4.Mac OS 安裝Tomcat設定環境變數

注意,下載Maven 的時候一定是下載:Tomcat.tar.gz,然後在桌面新建一個資料夾,名稱自定義,但是一定要為英文,不可為中文。我的檔名:ApplicationsTools,就是之前放Maven的資料夾,放在一起方便查詢和管理。

2.開啟終端,輸入touch .bash_profile,再次輸入open .bash_profile開啟記事本:
PATH=”.;PATH:JAVA_HOME/bin:M2HOME/bin:/Users/markapple/Desktop/dev/applications/Tomcat9/bin3.source.bashprofilePATH
顯示如下-bash: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/keso/Library/Tomcat8/bin: No such file or directory
5.終端中輸入startup.sh, startup.sh後出現類似 “Permission denied” ,這個時候需要對目錄進行許可權設定:輸入 sudo chmod 755 Library/Tomcat8/bin/*.sh 回車,設定檔案的讀寫執行許可權;

MarkAppledeMac:~
markapplesudochmod755/Users/markapple/Desktop/dev/applications/Tomcat9/bin/.shPassword:MarkAppledeMac:markapple startup.sh
Using CATALINA_BASE: /Users/markapple/Desktop/dev/applications/Tomcat9
Using CATALINA_HOME: /Users/markapple/Desktop/dev/applications/Tomcat9
Using CATALINA_TMPDIR: /Users/markapple/Desktop/dev/applications/Tomcat9/temp
Using JRE_HOME:

/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
Using CLASSPATH:
/Users/markapple/Desktop/dev/applications/Tomcat9/bin/bootstrap.jar:/Users/markapple/Desktop/dev/applications/Tomcat9/bin/tomcat-juli.jar
Tomcat started.

7.關閉需要使用shutdown.sh即可;

5.Mac OS 安裝HomeBrew 管理器

1.HomeBrew :.獲取Tomcat安裝包: [HomeBrew 管理器官網 ]。

macOS 不可或缺的套件管理器

2.開啟終端,輸入:ruby -e “$(curl –insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” 後回車:
Last login: Tue Jan 17 20:00:48 on console
Marklins-Mac:~ marklinrub